Robocopy completamente silenzioso


9

Sto cercando di copiare alcuni file in silenzio. In questo momento, ho robocopy che mette tutto in un file di registro, che va bene, ma dopo che è finito, Log File: C:\<logfiledestination>viene stampato. Il mio comando è simile al seguente:

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

Dalla ricerca online, ho pensato che >nul 2>&1avrebbe impedito la visualizzazione di qualsiasi cosa. Sono estremamente nuovo nella riga di comando di Windows, quindi se sto facendo qualcosa di sbagliato, per favore fatemelo sapere!

Modifica: ho avuto una mezza frase fantasma che mi mancava. Risolto ora però.


1
Mi sembra buono. Robocopy ha un interruttore silenzioso (/ q forse?). A proposito, l'interpretazione di> nul 2> & 1 è "reindirizzare stdout su nul e reindirizzare stderr (file handle 2) su stdout (file handle 1) e quindi su nul.
uSlackr

Grazie. robocopy non sembra avere un interruttore silenzioso; è possibile che robocopy stia stampando su console e non stdout?
CoV

Non importa. Quel comando sta funzionando bene. Il mio vero problema proviene in realtà da perl, poiché sto usando il systemcomando per chiamare quel comando in uno script perl. Non >nulsta nascondendo l'output di perl, quindi viene comunque visualizzato nel mio output di perl.
CoV

Immagino che stavo cercando la risposta sbagliata. La mia soluzione finale viene dal chiamare il comando sopra usando backtick invece di perl system. Grazie per l'aiuto!
CoV

Risposte:


12

Questi interruttori hanno funzionato per me:

/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 per la spiegazione di ciascun interruttore abbreviato.
contactmatt

consultare stackoverflow.com/a/7487697 per un elenco "più completo" degli interruttori di silenziamento
NateJ,

1

Sembra che queste due opzioni possano esserti di aiuto:

/NJH :: No Job Header.
/NJS :: No Job Summary.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.