找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22823|回复: 5

[文件操作] 批量创建子文件夹,并且把相对应的文件名放入相对应的文件夹里面

[复制链接]
发表于 2020-11-11 10:46:32 | 显示全部楼层 |阅读模式
需要在每个ZDDM文件夹里面创建这样的子文件夹。




然后把相对应的文件名字放进相对的的文件夹,S开头的文件(包括S(2)S(3)...等等)放进身份证文件夹内,H开头的放进户口本文件夹(包括H(2)H(3)...等等),F开头放进房产证(包括F(2)F(3)...等等),Y放进实地图片的远景(包括Y(2)Y(3)...等等),M放进门牌里)
发表于 2020-11-11 18:28:02 | 显示全部楼层
本帖最后由 smss 于 2020-11-11 20:32 编辑
  1. @Echo off&SetLocal EnableDelayedExpansion
  2. for %%i in (身份证 户口本 房产证 远景 门牌)do if not exist %%i md %%i
  3. for /r  %%i in (*.tif,*.jpg,*.gif,*.png)do (set n=%%~ni&set n=!n:~,1!
  4. if /i !n!==s move "%%i" 身份证\
  5. if /i !n!==h move "%%i" 户口本\
  6. if /i !n!==f move "%%i" 房产证\
  7. if /i !n!==y move "%%i" 远景\
  8. if /i !n!==m move "%%i" 门牌\
  9. )
  10. pause
复制代码
 楼主| 发表于 2020-11-11 18:57:30 | 显示全部楼层
回复 2# smss

创建的文件夹需要第一张图片一样,一级一级创建
发表于 2020-11-11 20:03:21 | 显示全部楼层
if /i 不分大小写,可简化代码。
发表于 2020-11-11 20:33:31 | 显示全部楼层
if /i 不分大小写,可简化代码。
qixiaobin0715 发表于 2020-11-11 20:03

谢谢
发表于 2020-11-12 09:16:31 | 显示全部楼层
你列出的新建目录结构杂乱无章,没有什么规律可循。代码不是智能的。
要想达到你的要求,可考虑下面的思路:
1.在ZDDM文件夹同级目录手工创建如图“权利人和权属”两个文件夹(包括子文件夹)。
2.用xcopy命令将创建的两个文件夹复制到各个ZDDM文件夹中。
3.再考虑如何按要求移动文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 20:28 , Processed in 0.030850 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表