Copiando o WindowsImageBackup na linha de comando

1

Costumo restaurar o sistema Windows 7 a partir de uma pasta WindowsImageBackup da unidade d: usando um disco de instalação do Windows. Eu também mantenho backups incrementais em HDD externo. Desde que eu formatei d: como eu iria copiar a pasta de backup do Windows a partir de uma unidade externa ex. g:\Something\W7Backup3 to d:\WindowsImageBackup usando a linha de comando? Eu claro que quero manter a estrutura de pastas, permissões, etc.

    
por Raw N 16.09.2016 / 01:38

1 resposta

1

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%

Mais recursos

por 16.09.2016 / 02:30