将子目录中的所有pdf文件移动到在各个子目录中创建的目录“PDF”的批处理文件

时间:2014-02-07 07:10:19

标签: batch-file

我创建了一个批处理文件,将子目录中的所有.pdf文件移动到文件夹“PDF”,该文件夹在运行批处理时在各个子目录中创建。 当我运行我的批处理时,在具有.pdf文件的子目录中创建了“PDF”文件夹,但文件没有被移动到相应的“PDF”文件夹而是被移动到ROOT目录中的PDF文件夹。 我在下面粘贴了我的代码。请帮帮我。

FOR /R D:\documentation\DZ_Batcher\FM_Docs\TEST\ %%a in (*.pdf) do (
 md %%~dpaPDF
 move "%%a" "PDF"
)

1 个答案:

答案 0 :(得分:0)

for /d /r "D:\documentation\DZ_Batcher\FM_Docs\TEST" %%a in (*) do if /i "%%~nxa" neq "PDF" if exist "%%~a\*.pdf" (
    md "%%~a\PDF"
    move "%%a\*.pdf" "%%~a\PDF"
)