How would I copy the Windows backup folder from an external drive using command line? I of course want to retain the folder structure, permissions etc.
Você pode usar a ferramenta de linha de comando Robocopy do Windows nativa / incorporada com a sintaxe aplicável para executar essa operação com um script em lote. Você também pode executar isso com uma cópia e colar em um prompt de comando e não em um script em lotes.
Para rodar como um script em lote, salve a lógica em um documento de texto na sua área de trabalho, etc. como <something>.cmd
do arquivo de texto arquivo | salvar opções. Uma vez salvo, basta clicar duas vezes para executar a lógica e confirmar que os arquivos foram manipulados como esperado posteriormente.
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%
Considere o uso da seguinte sintaxe Robocopy , em que os valores das opções SET OPT=
são diferentes do exemplo acima, se você tiver problemas com a segurança após a conclusão do backup.
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%