找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Namecheap优惠码Spaceship优惠码
查看: 129|回复: 8

怎么批量去掉文件名中相同的部分?

[复制链接]
发表于 2010-9-7 19:51:11 | 显示全部楼层 |阅读模式
比如5个文件,开头都是2010,我要把这个2010去掉。除了一个个修改。还有别的办法吗?
发表于 2010-9-7 20:32:57 | 显示全部楼层
有集体改名的软件吧
发表于 2010-9-7 20:42:47 | 显示全部楼层
本帖最后由 wengjianbo 于 2010-9-7 20:44 编辑

有批量重名的...但是产生的文件名是以序号排列的...不知道是否符合你要求!
 楼主| 发表于 2010-9-8 08:24:01 | 显示全部楼层
回复 3# wengjianbo


    是啊。acdsee就是你说的那样。可是它怎么就没有想到大家通常都不会要求把文件全改成新的顺序,而是要保留原文件名,只去掉一部分呢。
头像被屏蔽
发表于 2010-9-8 10:30:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-9-8 10:35:50 | 显示全部楼层
find . -name "*txt" -exec rename -f 's/2010//' {} \;
我只知道linux 命令
发表于 2010-9-8 13:07:35 | 显示全部楼层

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in ('dir /b/a-d "*.*"') do (
  4. set "bb=%%a"
  5. set bb=!bb:2010=!
  6. ren "%%~nxa" "!bb!"
  7. )
  8. echo 改名操作完成,按任意键退出
  9. pause>nul&exit
复制代码
复制上面的代码,另存为BAT批处理文件,放在文件目录,双击执行。。

不知道你用的什么系统,你试试看吧
发表于 2010-9-8 13:10:46 | 显示全部楼层
如果是其它的字符,你把上面的“2010”替为成其它的就可以了
头像被屏蔽
发表于 2010-9-8 20:58:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2026-8-7 09:27 , Processed in 0.071948 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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