我需要做一个 .sh 的 .bat 副本,我不太了解 Windows cmd。 在 Linux 上我可以做
mv ...
或
rsync -a SOURCE/ DEST/ --remove-sent-files --ignore-existing --whole-file
但 Windows“移动”不能做同样的事情
也许有一个 windows 简单的替代方案,比它更简单且性能更高
for /R c:\sourceFolder\ %%G in (*) do ( move /Y "%%G" c:\destinationFolder\ )
Linux mv 似乎更新目录指针,但上面的 Windows 命令会做一些困难的事情吗?我想这对于我需要经常移动的大文件夹来说不是一个好主意
最佳答案
Robocopy 为我创造了奇迹:
robocopy c:\cache c:\cache-2012 ?????-2012*.hash /S /MOV
我用它将所有具有特定掩码的文件移出 c:\cache
及其众多子目录。
关于windows - Windows上的递归移动命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155420/