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

[文件操作] [已解决]批处理修改文件夹名称

[复制链接]
发表于 2015-7-1 23:30:30 | 显示全部楼层 |阅读模式
有若干文件夹,如

按照以下规则重命名:
(每次制定)字母-编码。
并输出对应关系。

如本次指定asw-001
文件夹名称修改为

输出:

如指定:dr-013
文件夹名称修改为

输出:
发表于 2015-7-2 11:40:32 | 显示全部楼层
  1. @echo off&setlocal enabledelayedexpansion
  2. set str=asw-001
  3. for /f "tokens=1* delims=-" %%a in ("%str%") do set str=%%a&set n=1%%b
  4. (for /d %%c in (*) do (
  5. ren "%%c" "%str%-!n:~1!"
  6. echo;%str%-!n:~1!--%%~nc
  7. set /a n+=1
  8. ))>"对应关系.txt"
复制代码
 楼主| 发表于 2015-7-2 12:50:46 | 显示全部楼层
本帖最后由 honghong33 于 2015-7-2 12:56 编辑

回复 2# pcl_test


    试了·一下,把所有的文件夹都命名为asw-00*的模式了。
可不可以在重命名加一个指定环节,指定重命名后的名称。如:asw-001,dr-013等。
输出的文件命名为“对应关系+asw-001或dr-013”等不同名称
发表于 2015-7-2 13:02:50 | 显示全部楼层
本帖最后由 pcl_test 于 2015-7-2 13:04 编辑

回复 3# honghong33

第二句set str=asw-001自行指定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 14:40 , Processed in 0.016828 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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