Cual es la diferencia entre estos dos scripts (batch)

Iniciado por juntacadaveres, 20 Abril 2019, 12:08 PM

0 Miembros y 1 Visitante están viendo este tema.

juntacadaveres

SET /P NOMBRE="NOMBRE DE USUARIO A SER CREADO > "
NET USER %NOMBRE% /ADD >NUL 2>NUL (
   IF NOT ERRORLEVEL 1 (
       ECHO EL USUARIO %NOMBRE% HA SIDO CREADO EXITOSAMENTE
       GOTO SALIDA
   )
   IF ERRORLEVEL 1 (
       ECHO EL USUARIO %NOMBRE% YA EXISTE
       PAUSE>NUL
       CLS
       GOTO CREACION
   )


y...... en este que no tiene paréntesis después del 2>nul ()

SET /P NOMBRE="NOMBRE DE USUARIO A SER CREADO > "
NET USER %NOMBRE% /ADD >NUL 2>NUL
   IF NOT ERRORLEVEL 1 (
       ECHO EL USUARIO %NOMBRE% HA SIDO CREADO EXITOSAMENTE
       GOTO SALIDA
   )
   IF ERRORLEVEL 1 (
       ECHO EL USUARIO %NOMBRE% YA EXISTE
       PAUSE>NUL
       CLS
       GOTO CREACION
   )


En los paréntesis esos
afecta algo?


juntacadaveres

Hola no hace falta que contesten. Ya lo averigué. Los paréntesis en el primero sobran.

Tachikomaia

En algún caso que no recuerdo me hubiera gustado haber tenido un reconocedor de diferencias entre 2 textos o códigos.

Pero tú no querías eso, ya habías identificado la diferencia, lo que preguntabas es la diferencia en las consecuencias...