Windows 将多个文件和子目录移动到单个目录中
我试图用bat脚本将“test”中的所有内容(每个文件夹和文件)移动到“test2” 这只适用于文件夹,我需要它来复制文件以及 (“C:\directory\*.*)中的/D%%D的Windows 将多个文件和子目录移动到单个目录中,windows,batch-file,cmd,Windows,Batch File,Cmd,我试图用bat脚本将“test”中的所有内容(每个文件夹和文件)移动到“test2” 这只适用于文件夹,我需要它来复制文件以及 (“C:\directory\*.*)中的/D%%D的do( 移动“%%~D”D:\目录 ) 我也不能使用xcopy/robocopy,因为我需要移动而不是复制 任何帮助都将不胜感激。这似乎有效。 第一个命令只移动文件,第二个命令只移动文件夹 移动C:\test\1\*C:\test\2 对于在(“C:\test\1\*”)中的/D%%D,请执行以下操作( 回声%%~
do(
移动“%%~D”D:\目录
)
我也不能使用xcopy/robocopy,因为我需要移动而不是复制
任何帮助都将不胜感激。这似乎有效。
第一个命令只移动文件,第二个命令只移动文件夹
移动C:\test\1\*C:\test\2
对于在(“C:\test\1\*”)中的/D%%D,请执行以下操作(
回声%%~D
将“%%~D”移动到C:\test\2
)
您的代码没有显示您试图从测试转移到测试2。另外,您对ROBOCOPY
的理解也有误。如果您阅读了该命令的帮助文件,就会看到这一点/MOVE::MOVE files AND dirs(复制后从源文件中删除)。
/MOVE仍然会复制它们,复制后只会删除源文件。复制加上删除源文件和移动之间的区别是什么?您似乎正在选择包含句点的目录,请尝试删除,*
@aschipfl移动不会将数据写入驱动器,它只是更改文件的位置。