CMD文件备份外置硬盘
CMD file to backup external hard drive
我的笔记本电脑上有一个 i7 处理器,速度大约为 2.8 GHz,带有 3.5 GHz 睿频加速。
我想创建一个 CMD
文件以将 20 个目录从 1 个外部固态硬盘复制到第二个外部固态硬盘。
其他要求是:
- 输出仅包含每个主要目录的最终摘要的日志。
- 将输出保存到
C:\data
中的文本文件。我只想输出每个目录的摘要 table
- 在目录副本之间进行复制暂停时,所有数据都将被复制,而不是在内存中碎片化。我计划在晚上 运行 这个。
我不确定如何处理暂停或每次暂停的时间?例如,即使在固态外部驱动器上,我的一些副本也需要将近一个小时。其他目录比较短
我目前运行的代码是robocopy "e:\bundle" "f:\bundle" /E /256
请帮忙!谢谢。
MM
据我所知,您不需要在每个 robocopy 命令之间添加任何类型的暂停,我在任何个人或商业用途中都不需要这样做。
就获取日志记录和简化操作而言,您可以使用以下方法:
F:
mkdir AcademicSupport bundle mmstat
call :script >"C:\Data\Backup-%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.txt"
:script
robocopy "E:\AcademicSupport" "F:\AcademicSupport" /e /256 /tee
robocopy "E:\bundle" "F:\bundle" /e /256 /tee
robocopy "E\mmstat" "F:\mmstat" /e /256 /tee
timeout /t 30 /nobreak > NUL
robocopy 上的 /tee 会将结果输出到控制台 window,因为 call :script
将被记录到 call :script >
创建的全局日志文件中
我正在研究细节,但以下代码行对我有用。
robocopy "E:\AcademicSupport" "F:\AcademicSupport" /E /256 /NC /NFL /NS /NDL /NP
我的笔记本电脑上有一个 i7 处理器,速度大约为 2.8 GHz,带有 3.5 GHz 睿频加速。
我想创建一个 CMD
文件以将 20 个目录从 1 个外部固态硬盘复制到第二个外部固态硬盘。
其他要求是:
- 输出仅包含每个主要目录的最终摘要的日志。
- 将输出保存到
C:\data
中的文本文件。我只想输出每个目录的摘要 table - 在目录副本之间进行复制暂停时,所有数据都将被复制,而不是在内存中碎片化。我计划在晚上 运行 这个。
我不确定如何处理暂停或每次暂停的时间?例如,即使在固态外部驱动器上,我的一些副本也需要将近一个小时。其他目录比较短
我目前运行的代码是robocopy "e:\bundle" "f:\bundle" /E /256
请帮忙!谢谢。
MM
据我所知,您不需要在每个 robocopy 命令之间添加任何类型的暂停,我在任何个人或商业用途中都不需要这样做。
就获取日志记录和简化操作而言,您可以使用以下方法:
F:
mkdir AcademicSupport bundle mmstat
call :script >"C:\Data\Backup-%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.txt"
:script
robocopy "E:\AcademicSupport" "F:\AcademicSupport" /e /256 /tee
robocopy "E:\bundle" "F:\bundle" /e /256 /tee
robocopy "E\mmstat" "F:\mmstat" /e /256 /tee
timeout /t 30 /nobreak > NUL
robocopy 上的 /tee 会将结果输出到控制台 window,因为 call :script
将被记录到 call :script >
我正在研究细节,但以下代码行对我有用。
robocopy "E:\AcademicSupport" "F:\AcademicSupport" /E /256 /NC /NFL /NS /NDL /NP