当前位置:首页 > 折腾不止 > 正文内容

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

大成6年前 (2016-09-02)折腾不止28561

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补记)


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

扫描二维码推送至手机访问。

版权声明:本文由大成小站发布,如需转载请注明出处。

本文链接:http://jln.cn/post/169.html

分享给朋友:

评论列表

访客
3年前 (2019-04-24)

感谢 我们做合同附图 每次都要按房间名称改图,这个大大解决了 我的问题,不然几千张图 手动改完 要累死真的非常感谢,如果有可能真希望能 顶上去 让更多的深受其害的人能看到解决办法

楼主牛
4年前 (2018-04-18)

真心的厉害啊,全网找了很久,高手在这里

访客
4年前 (2018-03-21)

66666666666666666666666666

访客
5年前 (2017-09-06)

感谢大神分享,救了我一命~不然三百多张图我就要手动改完了

访客
5年前 (2017-08-19)

你就是大神,过路老奶奶都不服,就服你

访客
5年前 (2017-07-08)

牛逼,第一条亲测,超级好用!!!

贝蒂斯橄榄油批发
6年前 (2016-09-05)

来学习学习,,不错~

松松软文发布
6年前 (2016-09-05)

学习了,感谢分享

发表评论

访客

看不清,换一张

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