批量去除文件名中的空格&批量重命名

作者:大成 | 时间:2016-09-02 | 分类:折腾不止 | 浏览:11382 | 评论:7

1.批量去除文件名中的空格:

把以下代码保存成.bat批处理文件,放到需要批量重命名的文件内,运行即可。

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s/b *.*') do (
    set "foo=%%~nxi"
    set foo=!foo: =!
    set foo=!foo: =!
    ren "%%~fi" "!foo!"
)
exit


2.批量重命名:

单个用ren命令,多个分行放到一个文本文档里,如:

ren	dameishanqi(01).jpg	dameishanqi01.jpg
ren	dameishanqi(02).jpg	dameishanqi02.jpg
ren	dameishanqi(03).jpg	dameishanqi03.jpg

保存在文件所在文件夹里,改为.bat后缀,运行即可。

那么,问题来了,如果需重命名的文件较多,如何把众多文件名及新文件名放到文本文档里呢?一个个复制岂不累死?不用,看方法:

运行CMD调出DOS窗口,先用“CD C:\XXX" 定位到文件所在文件夹XXX,再输入命令“dir /b>rename.xls",就会在XXX文件夹里生成一个rename.xls文档,里面列出了该文件夹中的所有文件名。然后,在其前面插入一列用ren填充,后面一列一一对应输入新文件名(一般都是用某规律自动填充的啦),最后这三列复制粘贴到文本文档里,就OK了!

(DIR *.*   /B >LIST.TXT  保存成bat  放在文件夹内执行即可提取全部文件名 ——2017.10.10 15:25:21补记)


若灵活运用,可大显神通,感谢网上各路大神!!!

点赞 19

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

已有7位网友发表了看法:

1#楼主牛  2018-04-18 00:55:39 回复该评论
真心的厉害啊,全网找了很久,高手在这里
2#访客  2018-03-21 16:08:23 回复该评论
66666666666666666666666666
3#访客  2017-09-06 17:45:19 回复该评论
感谢大神分享,救了我一命~不然三百多张图我就要手动改完了
4#访客  2017-08-19 16:01:59 回复该评论
你就是大神,过路老奶奶都不服,就服你
5#访客  2017-07-08 18:27:42 回复该评论
牛逼,第一条亲测,超级好用!!!
6#贝蒂斯橄榄油批发  2016-09-05 17:58:53 回复该评论
来学习学习,,不错~
7#松松软文发布  2016-09-05 08:26:20 回复该评论
学习了,感谢分享
站点信息
  • 文章总数:224
  • 页面总数:2
  • 分类总数:4
  • 标签总数:19
  • 评论总数:462
  • 浏览总数:255949
最近发表
最新留言
  • 订阅本站的 RSS 2.0 新闻聚合
标签列表
大成小站