只移动命令文件夹项目

我试图将“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 )。