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

[文件操作] [已解决]批处理批量更改具有共同特征的文件名

[复制链接]
发表于 2010-6-13 21:25:24 | 显示全部楼层 |阅读模式
在一个文件下,有大量的文件需要更改名字。要求在文件的目录下运行BAT文件,可以执行批量修改。
将形如“Bok_xxxxxxxxxx.xls的文件改名为:xxxxxxxxxx bok.xls;将形如Inv_xxxxxxxxxx.xls的文件改名为xxxxxxxxxx inv.xls;将形如Pac_xxxxxxxxxx.xls的文件改名为xxxxxxxxxx pac文件。
请参考下面的图片和实例说明

实例说明
原文件名                          修改后的文件名
Bok_578205165T.xls       578205165T bok.xls
Inv_578205165T.xls          578205165T inv.xls
Pac_578205165T.xls         578205165T pac.xls

感谢管理员的代码,已经解决。

遇到新问题,形式差不多,自己尝试修改了一些,没有成功,还是发帖问一下大家。
原文件名                          修改后的文件名
Bok_EP2_A400YY.xls        A400YY bok
Inv_EP2_A400YY.xls         A400YY inv
Pac_EP2_A400YY.xls        A400YY pac

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2010-6-13 21:57:58 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=1-2 delims=_." %%a in ('dir /l /b *.xls') do (
  3.     ren "%%a_%%b.xls" "%%b %%a.xls"
  4. )
复制代码
 楼主| 发表于 2010-6-24 17:24:48 | 显示全部楼层
原帖由 Batcher 于 2010-6-13 21:57 发表
@echo off
for /f "tokens=1-2 delims=_." %%a in ('dir /l /b *.xls') do (
    ren "%%a_%%b.xls" "%%b %%a.xls"
)


管理员,遇到新问题了。
原文件名                          修改后的文件名

Bok_EP2_A400YY.xls        A400YY bok
Inv_EP2_A400YY.xls         A400YY inv
Pac_EP2_A400YY.xls        A400YY pac
发表于 2010-6-24 17:49:27 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=1-3 delims=_." %%a in ('dir /l /b *.xls') do (
  3.     ren "%%a_%%b_%%c.xls" "%%c %%a.xls"
  4. )
复制代码

[ 本帖最后由 broly 于 2010-6-24 17:50 编辑 ]
 楼主| 发表于 2010-6-24 18:01:14 | 显示全部楼层
原帖由 broly 于 2010-6-24 17:49 发表
@echo off
for /f "tokens=1-3 delims=_." %%a in ('dir /l /b *.xls') do (
    ren "%%a_%%b_%%c.xls" "%%c %%a.xls"
)

两个能够合并吗
发表于 2010-6-24 18:51:30 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=1,2 delims=_." %%a in ('dir /l /b *.xls') do (
  3. ren "%%a_%%b.xls" "%%b %%a.xls"
  4. )
  5. for /f "tokens=1-3 delims=_." %%a in ('dir /l /b *.xls') do (
  6. ren "%%a_%%b_%%c.xls" "%%c %%a.xls"
  7. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 02:32 , Processed in 0.013668 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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