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

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

在一个文件下,有大量的文件需要更改名字。要求在文件的目录下运行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
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

  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. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 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

TOP

  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 编辑 ]
---学无止境---

TOP

原帖由 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"
)

两个能够合并吗

TOP

  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. )
复制代码
---学无止境---

TOP

返回列表