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é??