Völlig leise Robokopie


8

Ich versuche, einige Dateien still zu kopieren. Im Moment habe ich eine Robokopie, die alles in eine Protokolldatei einfügt, was in Ordnung ist, aber nachdem es fertig ist, Log File: C:\<logfiledestination>wird es gedruckt. Mein Befehl sieht folgendermaßen aus:

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

Bei der Online-Suche dachte ich, das >nul 2>&1hätte verhindert, dass etwas auftaucht. Ich bin extrem neu in der Windows-Befehlszeile. Wenn ich also etwas falsch mache, lass es mich wissen!

Edit: Ich hatte dort einen Phantom-Halbsatz, den ich verpasst habe. Jetzt aber behoben.


1
Sieht gut für mich aus. Hat Robocopy einen leisen Schalter (/ q vielleicht?). Übrigens lautet die Interpretation von> nul 2> & 1 "stdout nach nul umleiten und stderr (
— Dateihandle

Vielen Dank. Robocopy sieht nicht so aus, als hätte es einen leisen Schalter. Ist es möglich, dass Robocopy auf der Konsole druckt und nicht auf Standard?
— CoV

Keine Ursache. Dieser Befehl funktioniert gut. Mein eigentliches Problem kommt tatsächlich von Perl, da ich den systemBefehl verwende, um diesen Befehl in einem Perl-Skript aufzurufen. Das >nulverbirgt die Ausgabe nicht vor Perl, daher wird sie immer noch in meiner Perl-Ausgabe angezeigt.
— CoV

Ich habe wohl nach der falschen Antwort gesucht. Meine endgültige Lösung besteht darin, den obigen Befehl mit Backticks anstelle von Perls aufzurufen system. Vielen Dank für Ihre Hilfe!
— CoV

Antworten:


12

Diese Schalter haben bei mir funktioniert:

/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 für die Erklärung jedes abgekürzten Schalters.
— Kontaktmatt

Siehe stackoverflow.com/a/7487697 für eine "vollständigere" Liste der Stummschaltungsschalter
— NateJ

1

Es sieht so aus, als könnten Ihnen diese beiden Optionen helfen:

/NJH :: No Job Header.
/NJS :: No Job Summary.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.