[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

需要在每个ZDDM文件夹里面创建这样的子文件夹。




然后把相对应的文件名字放进相对的的文件夹,S开头的文件(包括S(2)S(3)...等等)放进身份证文件夹内,H开头的放进户口本文件夹(包括H(2)H(3)...等等),F开头放进房产证(包括F(2)F(3)...等等),Y放进实地图片的远景(包括Y(2)Y(3)...等等),M放进门牌里)

本帖最后由 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
复制代码

TOP

回复 2# smss

创建的文件夹需要第一张图片一样,一级一级创建

TOP

if /i 不分大小写,可简化代码。

TOP

if /i 不分大小写,可简化代码。
qixiaobin0715 发表于 2020-11-11 20:03

谢谢

TOP

你列出的新建目录结构杂乱无章,没有什么规律可循。代码不是智能的。
要想达到你的要求,可考虑下面的思路:
1.在ZDDM文件夹同级目录手工创建如图“权利人和权属”两个文件夹(包括子文件夹)。
2.用xcopy命令将创建的两个文件夹复制到各个ZDDM文件夹中。
3.再考虑如何按要求移动文件。

TOP

返回列表