将多个pdf文件复制到另一个目录,并将每个文件创建文件夹及其名称

时间:2017-12-21 19:35:13

标签: batch-file cmd directory filenames

我有一个包含大约150个pdf文件的文件夹。我想以150个文件的名义创建文件夹。之后,我希望将pdf文件移动到其各自的文件夹。可以在cmd或任何exe文件中使用它吗? 例如
E:\
       | ______ abc.pdf
       | ______ cde.pdf
       | ______ efg.pdf
F:\备份\

| ______ abc
        | ____ abc.pdf

| ______ cde
       | ____ cde.pdf

| ______ efg

      | ____ efg.pdf

1 个答案:

答案 0 :(得分:0)

未经测试

@echo off

set "source=E:\"
set "target=F:\bckp"

for %%a in ("%source%*pdf") do (
    mkdir "%target%\%%~na"
    copy "%%~fa" "%target%\%%~na"
)