来自多个文件的多个文件夹

来自多个文件的多个文件夹

如何从一个文件夹中的多个文件创建多个文件夹?

例如。我在一个文件夹中有 80 个 pdf 文件,我想为每个文件创建 80 个文件夹来分隔它们。

这可能吗?如何实现?

谢谢

答案1

for %%x in ("*.pdf") do (
    md "%%~nx"
    move "%%x" "%%~nx"
)

答案2

@echo off

setlocal EnableDelayedExpansion

for %%A in (myfolder\*.pdf) do (
    set tmp_FolderName=%%~nA
    set tmp_FileName=%%~A
    md "!tmp_FolderName!"
    move "!tmp_FileName!" "!tmp_FolderName!" >nul
)

setlocal DisableDelayedExpansion
endlocal

相关内容