基本上我需要这样做,将D:\ disk中的所有内容移动到同一磁盘中的文件夹中。 我试过了:
MOVE D:\ D:\folder
但它失败了,因为D:\文件夹也是D:\
的一部分D:\文件夹之前不存在,它由同一个脚本在前一行创建,并且只有当它不存在时才会这样:
IF EXIST D:\folder\NUL GOTO continue
MKDIR D:\folder
MOVE D:\ D:\folder
:continue
答案 0 :(得分:0)
使用MOVE D:\*.* D:\folder
移动所有文件(但没有文件夹)。如果您将文件夹指定为源,则MOVE
将重命名该文件夹。
如果您还需要移动所有文件夹,可以使用
for /d %%D in (*) do if /I %%D NEQ %targetfolder% move %%D %targetfolder%
最后,看一下为这样的任务制作的robocopy
。