Board logo

标题: [文件操作] [已解决]批处理修改文件夹名称 [打印本页]

作者: honghong33    时间: 2015-7-1 23:30     标题: [已解决]批处理修改文件夹名称

有若干文件夹,如

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

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

输出:

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

输出:
作者: pcl_test    时间: 2015-7-2 11:40

  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"
复制代码

作者: honghong33    时间: 2015-7-2 12:50

本帖最后由 honghong33 于 2015-7-2 12:56 编辑

回复 2# pcl_test


    试了·一下,把所有的文件夹都命名为asw-00*的模式了。
可不可以在重命名加一个指定环节,指定重命名后的名称。如:asw-001,dr-013等。
输出的文件命名为“对应关系+asw-001或dr-013”等不同名称
作者: pcl_test    时间: 2015-7-2 13:02

本帖最后由 pcl_test 于 2015-7-2 13:04 编辑

回复 3# honghong33

第二句set str=asw-001自行指定




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2