我创建了一个批处理文件,将子目录中的所有.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"
)
答案 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"
)