Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Mensaje iniciado por: juntacadaveres en 20 Abril 2019, 12:08 PM

Título: Cual es la diferencia entre estos dos scripts (batch)
Publicado por: juntacadaveres en 20 Abril 2019, 12:08 PM
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?

Título: Re: Cual es la diferencia entre estos dos scripts (batch)
Publicado por: juntacadaveres en 20 Abril 2019, 12:52 PM
Hola no hace falta que contesten. Ya lo averigué. Los paréntesis en el primero sobran.
Título: Re: Cual es la diferencia entre estos dos scripts (batch)
Publicado por: Tachikomaia en 25 Abril 2019, 22:59 PM
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...