Batch robocopy Kopierskript

el.com

Lieutenant
🎅Rätsel-Elite ’25
Registriert
Okt. 2008
Beiträge
792
Hallo zusammen,

mit robocopy führe ich unter Windows 7 ein Kopierjob aus und nutze dazu folgende Batchdatei:

Code:
@echo off
robocopy D:\quellverzeichnis D:\zielverzeichnis *.dateityp /S /R:0
pause

Leider werden aber sämtliche Kopiervorgänge weiterhin auf der cmd ausgegeben, trotz des @echo off. Wie bringe ich die Ausgabe zum Schweigen, sodass der nicht anzeigt, was alles kopiert wurde?
 
hi,

echo off verhindert nur dass dein Befehl nochmal auf der Kommandozeile ausgegeben wird. Die Ausgaben des Programms erscheinen aber trotzdem.
Wenn du wirklich einfach ein leeres Dosfenster haben willst, das keine Statusmeldungen anzeigt und einfach einen blinkenden Cursor zeigt bis der Befehl zu Ende ist, dann leite die Ausgabe statt auf die Konsole einfach auf "nul" um.
Also probiers mal mit der Befehlsfolge:

@echo off
robocopy D:\quellverzeichnis D:\zielverzeichnis *.dateityp /S /R:0 >nul
pause
 
bzw. robocopy kann die ausgabe auch in ein logfile umleiten mit den Kommand
"/LOG:<filename>"
 
Du kannst prinzipiell sämtliche Batchausgaben in ein LOG umleiten lassen, mit ">" oder ">>".
 
Code:
>nul
und
Code:
/LOG:Datei
ist genau das, was ich suchte. Vielen Dank!
 
Zurück
Oben