CMD文件备份外置硬盘

CMD file to backup external hard drive

我的笔记本电脑上有一个 i7 处理器,速度大约为 2.8 GHz,带有 3.5 GHz 睿频加速。

我想创建一个 CMD 文件以将 20 个目录从 1 个外部固态硬盘复制到第二个外部固态硬盘。

其他要求是:

  1. 输出仅包含每个主要目录的最终摘要的日志。
  2. 将输出保存到 C:\data 中的文本文件。我只想输出每个目录的摘要 table
  3. 在目录副本之间进行复制暂停时,所有数据都将被复制,而不是在内存中碎片化。我计划在晚上 运行 这个。

我不确定如何处理暂停或每次暂停的时间?例如,即使在固态外部驱动器上,我的一些副本也需要将近一个小时。其他目录比较短

我目前运行的代码是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