pero con unos matices:
-si el usuario que abre el script no es administrador
debe aparecer un echo diciendo que no tiene permisos y se cierre la consola
-si el que lo abre es el administrador y la cuenta no existe
que aparezca un echo anunciando que la operación se realizó exitosamente
-el administrador abre el script pero ya existe el usuario.
echo el usuario a crear ya existe
Bien, aquí el problema son los errorlevels
-Si un usuario es creado el valor del errorlevel es cero
-Si un usuario que no es administrador intenta crear un usuario con el script el valor del errorlevel es un dos
-Si un administrador intenta crear un usuario que ya existe mediante el script el errorlevel también me da un dos
BUENO
Sabiendo que en dos situaciones el errorlevel es de dos. ya no sé cómo seguir.. ni empezar
Código:
set /p usuario=Nombre de usuario a crear >
net user %usuario% /add && echo usuario creado || echo (el usuario ya existe | no eres administrador)
Pero yo quiero hacerlo mediante errorlevels
IF %ERRORLEVEL% EQU 2 (
ECHO NO ERES ADMINISTRADOR
)
IF %ERRORLEVEL% EQU 2 (
ECHO EL USUARIO YA EXISTE
)
pero ambos casos los valores son 2. No sé cómo seguirla. Estoy aprendiendo batch.