如何从一个文件夹中的多个文件创建多个文件夹?
例如。我在一个文件夹中有 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