Wie kopiere ich den Windows-Sicherungsordner mithilfe der Befehlszeile von einem externen Laufwerk? Ich möchte natürlich die Ordnerstruktur, Berechtigungen usw. beibehalten.
Sie können das systemeigene / integrierte Robocopy- Befehlszeilentool mit der entsprechenden Syntax verwenden, um diesen Vorgang mit einem Batch-Skript auszuführen. Sie können dies auch durch Kopieren und Einfügen in eine Eingabeaufforderung ausführen, nicht jedoch in einem Batch-Skript.
Um jedoch als Batch-Skript ausgeführt zu werden, speichern Sie die Logik in einem Textdokument auf Ihrem Desktop usw. <something>.cmd
aus der Textdokumentdatei | Optionen speichern . Nach dem Speichern doppelklicken Sie einfach darauf, um die Logik auszuführen, und bestätigen Sie, dass die Dateien wie erwartet bearbeitet wurden.
SETLOCAL SET SRC="g:\Something\W7Backup3" SET ARCH="d:\WindowsImageBackup" IF NOT EXIST "%ARCH%" MD "%ARCH%" SET ARCHFName=*.* SET LOG=G:\ImageBackupCopy.log :: If you do not want a log file, remove the "/LOG+:%LOG%" below SET OPT=/S /NP /R:5 /LOG+:%Log% /TS /FP SET CMD=robocopy %SRC% %ARCH% %ARCHFName% %OPT% %CMD%
Erwägen Sie die Verwendung der folgenden Robocopy- Syntax, bei der die OptionswerteSET OPT=
vom obigen Beispiel abweichen, wenn Sie nach Abschluss der Sicherung Probleme mit der Sicherheit haben.
SETLOCAL SET SRC="g:\Something\W7Backup3" SET ARCH="d:\WindowsImageBackup" IF NOT EXIST "%ARCH%" MD "%ARCH%" SET ARCHFName=*.* SET LOG=G:\ImageBackupCopy.log :: If you do not want a log file, remove the "/LOG+:%LOG%" below SET OPT=/E /ZB /SEC /COPYALL /SECFIX /R:5 /W:5 /LOG+:%Log% /V SET CMD=robocopy %SRC% %ARCH% %ARCHFName% %OPT% %CMD%