如何查找文件夹中的子文件夹,然后使用批处理命令将子文件夹移动到另一个文件夹

时间:2013-08-22 04:06:09

标签: batch-file

示例:

Folder tree: 

    C:\
    |
    |---lion
    |     |---one
    |     |---two
    |     |---three
    |
    |---bear

我需要在“熊”文件夹中移动子文件夹(一,二,三等)。

我知道如何查找和移动特定文件类型,但如何查找和移动文件夹却不知道:

for /R "c:\one" %%f in (*.jpg) do move /Y "%%f" "c:\two"

2 个答案:

答案 0 :(得分:1)

试试这个(已修复):

for /d /r "C:\lion" %%a in (*) do md "C:\bear\%%~nxa" &robocopy /e /move "%%~fa" "C:\bear\%%~nxa"

答案 1 :(得分:0)

这也应该有用。

@echo off
pushd "c:\lion"
for /d %%a in (*) do move "%%a" "c:\bear"
popd