1>NUL Salida estandar2>NUL Salida error>NUL ambas Por defecto solo se redirige la Salida Estándar:
>NUL y es lo mismo que hacer:
1>NUL. Para especificar que se redirija solo la Salida de Errores se usa
2>NUL. Para especificar que se redirijan ambos a la vez se usa cualquiera de las siguientes:
>NUL 2>&1
>NUL 2>NUL
1>NUL 2>NUL- Siendo la primera la que más suelen usar en Scripts Batch, pero las tres son completamente equivalentes
Por ejemplo, si haces referencia a una ubicación inexistente, el comando devolverá un error por la Salida de Errores (Por defecto se muestran tanto la Salida Estándar como la Salida de Errores por pantalla), si te interesa ocultar dicha salida debes redirigirla a NUL:
C:\Windows\System32>Net Use S: infierno
Error de sistema 67.
No se encuentra el nombre de red especificado.
C:\Windows\System32>Net Use S: infierno >NUL
Error de sistema 67.
No se encuentra el nombre de red especificado.
C:\Windows\System32>Net Use S: infierno 2>NUL
C:\Windows\System32>Net Use S: infierno >NUL 2>&1
C:\Windows\System32>Net Use S: infierno >NUL 2>NUL
C:\Windows\System32>
Si quieres profundizar un poco más sobre las redirecciones puedes leer este PDF a partir de la página 13:
Tutorial de Programación Batch (Nikos3194, 2013)
https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf