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