标题: [文件操作] [已解决]批处理批量更改具有共同特征的文件名 [打印本页]
作者: marginal 时间: 2010-6-13 21:25 标题: [已解决]批处理批量更改具有共同特征的文件名
在一个文件下,有大量的文件需要更改名字。要求在文件的目录下运行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
作者: 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"
- )
复制代码
作者: marginal 时间: 2010-6-24 17:24
原帖由 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
作者: 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"
- )
复制代码
[ 本帖最后由 broly 于 2010-6-24 17:50 编辑 ]
作者: marginal 时间: 2010-6-24 18:01
原帖由 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"
)
两个能够合并吗
作者: broly 时间: 2010-6-24 18:51
- @echo off
- for /f "tokens=1,2 delims=_." %%a in ('dir /l /b *.xls') do (
- ren "%%a_%%b.xls" "%%b %%a.xls"
- )
- for /f "tokens=1-3 delims=_." %%a in ('dir /l /b *.xls') do (
- ren "%%a_%%b_%%c.xls" "%%c %%a.xls"
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |