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

有很多的pdf和jpg图片,命名为张三.pdf,张三-身份证.jpg,张三-发票.jpg等张-*的jpg图片文件以及李四.pdf,李四-身份证.jpg,李四-发票.jpg... 有很多的pdf和jpg图片,
命名为
张三.pdf,张三-身份证.jpg,张三-发票.jpg等张-*的jpg图片文件
以及
李四.pdf,李四-身份证.jpg,李四-发票.jpg等张-*的jpg图片文件
以及
很多此类规则命名的图片

请问如何使用批处理命令自动创建张三、李四等文件夹,并把含有张三、李四名字的文件自动移动至相应文件夹中。
展开
 我来答
依梦琴瑶
高粉答主

2018-09-21 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@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

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式