elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Capturar el valor de un errorlevel (batch)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Capturar el valor de un errorlevel (batch)  (Leído 2,710 veces)
juntacadaveres

Desconectado Desconectado

Mensajes: 76



Ver Perfil
Capturar el valor de un errorlevel (batch)
« en: 18 Abril 2019, 10:19 am »

Quiero crear un script para crear usuarios desde un .bat

y estoy usando este método para interceptar los valores de la variable %errorlevel%

Código:
@echo off
setlocal enabledelayedexpansion
@echo. && echo ==================== && echo creacion de usuarios && echo ==================== && echo.
set /p nombre="Nombre de usuario> "
net user %nombre% /ADD && echo %errorlevel% || echo el valor de errorlevel es un %errorlevel%
pause>nul

el errorlevel siempre me da como valor un cero y no sé por qué
o sea,
primera situación. el administrador abre el fichero y crea un usuario exitosamente
errorlevel 0?
segunda situación. alguien que no es administrador abre el fichero, pero al no ser administrador no puede crear usuarios. por lo tanto le aparecerá un mensaje que no es administrador. y el errorlevel debe ser distinto de cero, SUPONGO, pero al hacer el echo de %errorlevel% aparece 0
tercera situación. el usuario a crear ya existe. Muestro con un echo el valor de %errorlevel% y me sigue dando cero. Por qué??



En línea

juntacadaveres

Desconectado Desconectado

Mensajes: 76



Ver Perfil
Re: Capturar el valor de un errorlevel (batch)
« Respuesta #1 en: 18 Abril 2019, 10:30 am »

Hola bueno me respondo a mí mismo porque ya sé cómo hacerlo
y es interceptándolos desde el mismo terminal CMD

C:\Users\alumno>net user /add pakito
Error de sistema 5.

Acceso denegado.


C:\Users\alumno>echo %errorlevel%
2

C:\Users\alumno>



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
(Soclucionado) [BATCH] Ayuda con este batch! (%ERRORLEVEL%)
Scripting
SuperDraco 5 14,497 Último mensaje 23 Enero 2011, 15:23 pm
por SuperDraco
capturar el valor de un combobox
.NET (C#, VB.NET, ASP)
proteus8 2 7,415 Último mensaje 21 Enero 2011, 22:14 pm
por .::IT::.
capturar valor en un Jtextfield
Java
mapers 5 29,844 Último mensaje 3 Abril 2011, 07:59 am
por mapers
[Batch] Como usar %Errorlevel%?
Scripting
z3nth10n 2 4,318 Último mensaje 11 Junio 2012, 20:31 pm
por z3nth10n
[Batch] Que es la variable errorlevel
Scripting
SrMendoza 1 2,158 Último mensaje 5 Febrero 2019, 21:08 pm
por Shell Root
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines