将多个 pdf 文件复制到另一个目录中,每个文件都使用其名称创建文件夹
Copy multiple pdf files into another directory and every file creating folder with its name
我有一个包含大约 150 个 pdf 文件的文件夹。我想以 150 个文件的名称创建文件夹。之后,我希望将 pdf 文件移动到其各自的 folder.Can 可能在 cmd 或任何 exe 文件中?
例子
E:\
|______ abc.pdf
|______ cde.pdf
|______ efg.pdf
F:\备份\
|______ abc
|____abc.pdf
|______ cde
|____cde.pdf
|______ efg
|____efg.pdf
未测试
@echo off
set "source=E:\"
set "target=F:\bckp"
for %%a in ("%source%*pdf") do (
mkdir "%target%\%%~na"
copy "%%~fa" "%target%\%%~na"
)
我有一个包含大约 150 个 pdf 文件的文件夹。我想以 150 个文件的名称创建文件夹。之后,我希望将 pdf 文件移动到其各自的 folder.Can 可能在 cmd 或任何 exe 文件中?
例子
E:\
|______ abc.pdf
|______ cde.pdf
|______ efg.pdf
F:\备份\
|______ abc
|____abc.pdf
|______ cde
|____cde.pdf
|______ efg
|____efg.pdf
未测试
@echo off
set "source=E:\"
set "target=F:\bckp"
for %%a in ("%source%*pdf") do (
mkdir "%target%\%%~na"
copy "%%~fa" "%target%\%%~na"
)