我觉得这应该是直截了当的,但我一直在努力解决这个问题,这让我脱掉了头发。我正在编写几个批处理文件来执行自动文件同步以及在几个不同的驱动器之间进行一些清理。复制目录时,我使用以下命令。
robocopy %datestr% %2 /E
这行代码的作用是获取%datestr%指定的路径的内容,并将其复制到%2指定的路径。我需要它将目录本身(当然还有它的内容)复制到%2指定的路径。我查看了Robocopy文档,我似乎找不到一个简单的方法来做到这一点。
编辑:我解决了我遇到的问题,但感觉更像是黑客而非修复。将源文件夹附加到目标路径“复制”它,如下所示:robocopy %datestr% "%2/%datestr%" /E
我不喜欢这不是真正“复制”它的事实,而只是创建一个具有相同名称的新目录。对于我正在使用它,它将工作正常,但我仍然觉得必须有一个更好的方法这样做。