仅移动命令文件夹项目

仅移动命令文件夹项目

我正在尝试将“测试”中的所有文件夹移动到新文件夹“数据”

移动 E:\test* E:\data\ 但是它不起作用系统找不到指定的文件。

移动 E:\test E:\data 这个可行,但它也会复制测试文件夹。

提前致谢

答案1

move由于某种原因,Windows 不会这样做。

我的建议是使用带有move-itemcmdlet 的 Powershell:

ps> move-item e:\test\* e:\data 

答案2

for /F "delims=" %a in ('dir e:\test /a:d /b') do move "e:\test\%a" e:\data

答案3

Powershell(根据 SvenW 的回答)是最佳实践,但如果你更喜欢老式的命令行:

for /D %i in (e:\test\*) do move "%i" e:\data

您必须在批处理文件中将百分号加倍(即使用%%i而不是)。%i

相关内容