![在命令行中复制 WindowsImageBackup](https://linux22.com/image/1506959/%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E5%A4%8D%E5%88%B6%20WindowsImageBackup.png)
WindowsImageBackup
我经常使用 Windows安装盘从驱动器中的文件夹恢复 Windows 7 系统d:
。我还在外部硬盘上保留增量备份。如果我格式化了,我该如何使用命令d:
行从外部驱动器复制 Windows 备份文件夹?我当然想保留文件夹结构、权限等。g:\Something\W7Backup3
d:\WindowsImageBackup
答案1
如何使用命令行从外部驱动器复制 Windows 备份文件夹?我当然想保留文件夹结构、权限等。
您可以使用 Windows 原生/内置Robocopy命令行工具具有适用的语法,可以使用批处理脚本执行此操作。您也可以通过复制并粘贴到命令提示符中来运行它,而不是在批处理脚本中。
要作为批处理脚本运行,请将逻辑保存到文本文档在您的桌面等处,就像<something>.cmd
从文本文档中一样文件 | 保存选项。保存后,只需双击它即可执行逻辑,然后确认文件已按预期进行操作。
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%
考虑使用下面的RobocopySET OPT=
如果在备份完成后遇到安全性问题,则选项值的语法与上面的示例不同。
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%