将所有.pdf文件从子目录移动到名为“PDF”的目录中根目录中创建的同名目录

时间:2014-02-10 12:29:13

标签: batch-file

我创建了一个批处理文件,用于在运行批处理时将所有pdf文件从子文件夹移动到根目录中创建的文件夹“PDF”。 现在我需要在根目录中的“PDF”文件夹中创建包含pdf文件的同名子文件夹,并将pdf文件移动到相应的子文件夹。 我在下面提到了我的代码,请提供修改后的代码以获得适当的结果。

md PDF
for /r "%cd%" %%x in ("*.pdf") do (move "%%x" "%cd%\PDF")

先谢谢 Vijistha

1 个答案:

答案 0 :(得分:0)

这应该在PDF目录中创建具有PDF文件名称的文件夹,然后将PDF文件移动到该文件夹​​中。

它将重复每个PDF文件,因此每个文件夹将包含一个PDF文件。

根据需要更改d:\pdf并在某些示例文件上对其进行测试。

@echo off
for %%a in ("d:\pdf\*.pdf") do (
   md "%%~dpa\%%~na"
   move "%%a" "%%~dpa\%%~na"
)