将多个文件和子目录移动到单个目录bat中

时间:2017-11-13 04:49:42

标签: windows batch-file cmd

我正在尝试使用bat脚本将'test'中的所有内容(每个文件夹和文件)移动到'test2'。

这仅适用于文件夹,我需要它来复制文件。

for /D %%D in ("C:\directory\*.*") do (
        move "%%~D" "D:\directory"
)

我也不能使用xcopy / robocopy,因为我需要移动而不是复制。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

this seems to work. first command moves only files, second moves only folders.

 move C:\test\1\* C:\test\2
    for /D %%D in ("C:\test\1\*") do (
            echo %%~D
            move "%%~D" "C:\test\2"
        )