Robocopia completamente silenciosa


9

Estoy tratando de robocopy algunos archivos en silencio. En este momento, tengo robocopy colocando todo en un archivo de registro, lo cual está bien, pero una vez terminado, Log File: C:\<logfiledestination>se imprime. Mi comando se ve así:

robocopy source destination /mir /xd .svn /log:log.txt /np >nul 2>&1.

Al buscar en línea, pensé que eso >nul 2>&1habría evitado que algo apareciera. Soy extremadamente nuevo en la línea de comandos de Windows, así que si estoy haciendo algo mal, ¡hágamelo saber!

Editar: Tenía una media frase fantasma allí que me perdí. Ahora arreglado sin embargo.


1
Me parece bien. ¿La robocopy tiene un interruptor silencioso (/ q tal vez?). Por cierto, la interpretación de> nul 2> & 1 es "redirección a la salida estándar nul y redirigir stderr (identificador de archivo 2) a la salida estándar (identificador de archivo 1) y por lo tanto a nul.
— uSlackr

Gracias. robocopy no parece que tenga un interruptor silencioso; ¿Es posible que robocopy se imprima en la consola y no stdout?
— CoV

No importa. Ese comando está funcionando bien. Mi verdadero problema en realidad proviene de perl, ya que estoy usando el systemcomando para llamar a ese comando en un script perl. El >nulno está ocultando la salida de Perl, por lo que todavía se muestra en mi salida de Perl.
— CoV

Supongo que estaba buscando la respuesta incorrecta. Mi solución final proviene de llamar al comando anterior usando backticks en lugar de perl system. ¡Gracias por tu ayuda!
— CoV

Respuestas:


12

Estos interruptores me funcionaron:

/NFL : No File List - don't log file names.
/NDL : No Directory List - don't log directory names.
/NJH : No Job Header.
/NJS : No Job Summary.'

+1 para la explicación de cada interruptor abreviado.
— contactmatt

consulte stackoverflow.com/a/7487697 para obtener una lista "más completa" de los interruptores de silenciamiento
— NateJ

1

Parece que estas dos opciones pueden serle de ayuda:

/NJH :: No Job Header.
/NJS :: No Job Summary.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.