例如
folder3去哪了?
编辑1:它被认为在folder3预存在的folder4、folder5和folder6中。
编辑2:这是我正在尝试的.机器人复制/move /s /e "%1“"D:\library”
编辑3:注册表码
编辑4:W10中的预期上下文菜单。
发布于 2019-01-07 22:15:05
Robocopy命令的基本语法是
robocopy源目录目标-目录模式.
如果没有给出模式,默认模式是*.*。
提问者可能说了这样的话
robocopy C:\folder1\folder2\folder3 D:\library /move /s /e
^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^
source directory destination options这个命令告诉RoboCopy将它在C:\folder1\folder2\folder3中找到的所有文件和目录(*.*中的默认模式)移动到D:\library。Robocopy如预期的那样做了。
要将目录folder3从C:\folder1\folder2移动到D:\library,命令如下
robocopy C:\folder1\folder2\folder3 D:\library\folder3 /move /e
^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^
source directory destination options如果需要,Robocopy将创建目标目录D:\library\folder3。注意,选项/e意味着/s。
因为这个问题似乎是指如何在批处理文件中这样做,并且假设%1没有以反斜杠结尾,所以我建议用
robocopy /move /s /e "%1" "D:\library\%~nx1"发布于 2019-01-07 22:05:28
在复制到新目标后,/MOVE选项删除了源文件夹folder3 (在本例中)。
我看到你同时使用/s和/e。我认为您可能希望简化命令,并选择/s (不复制空目录)或/e (将复制空目录)。
https://stackoverflow.com/questions/54081754
复制相似问题