将多个 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"
)