我试图将“testing”中的所有文件夹移动到新的文件夹“数据”
移动E:\ test * E:\ data \但不起作用系统找不到指定的文件。
移动E:\ test E:\ data这个工作,但它也复制testing文件夹。
提前致谢
在Windows上move
不会出于某种原因这样做。
我的build议是将Powershell与move-item
cmdlet配合使用:
ps> move-item e:\test\* e:\data
for /F "delims=" %a in ('dir e:\test /a:d /b') do move "e:\test\%a" e:\data
Powershell(按照SvenW的答案)是最好的做法,但是如果你喜欢老式的命令行:
for /D %i in (e:\test\*) do move "%i" e:\data
您必须在batch file中将百分号加倍(即,使用%%i
而不是%i
)。