Svi*_*ish 23 windows-7 robocopy
RoboCopy 的工作选项有什么作用?/MON和/MOT开关究竟是做什么的?我该如何使用它们?我不理解它们,也找不到有关如何使用它们的任何示例。
- /MON:n - 监视器源;当看到超过 n 个变化时再次运行。
- /MOT:m - 监听源;再次运行 m 分钟 时间,如果更改。
这是否意味着它会先运行一次,然后在完成后继续运行,如果文件结构中某处发生更改或某处发生更改并且时间过去了,则它会再次运行?
- /JOB:jobname - 从命名的 JOB 文件中获取参数。
- /SAVE:jobname - 将参数保存到指定的作业文件
- /QUIT - 处理命令行后退出(查看参数)。
- /NOSD - 未指定源目录。
- /NODD - 未指定目标目录。
- /IF - 包括以下文件。
什么是工作档案?什么是/NOSD和/NODD交换机呢?
最好通过例子来解释:
这是一个简单的作业文件,称之为sample.rcj:
:: Source Directory :
/SD:C:\Documents and Settings\ :: Source Directory.
:: Destination Directory :
:: On command line
:: Copy options :
/E :: copy Subdirectories, including empty ones.
Run Code Online (Sandbox Code Playgroud)
它指定c:\Documents and Settings将当前机器的目录复制到未指定位置的选项。
下面是如何使用它复制到%DEST%环境变量中指定的目标,将日志记录添加到%LOG%文件中。
robocopy /nosd %DEST% /log+:%LOG% /job:sample
Run Code Online (Sandbox Code Playgroud)
/NOSD 给出是因为在作业文件中指定了源。
您可以尝试在命令行上创建 robocopy 命令,然后当您感到满意时,再次运行它/SAVE以将选项保存到文件中。
/QUIT 解析选项,如果你有问题(无效的选项,源不存在)会抱怨,但实际上没有做任何事情。
我猜这/IF会让你在工作本身之外包含一个选项文件?(在我的示例中,我可以将/LOG选项放在一个文件中并将其包含在/IF.)中,但只是在那里猜测。
/MON在检测到更改时扫描源和副本。
/MOT在n分钟内再次重新运行,并复制任何检测到的更改
/JOB 允许您在文本文件中指定选项,以防您有很多选项(例如排除项)。
希望我知道我做了什么/NOSD,/NODD因为我从来没有理由使用它们。