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

原创  2016-09-02  阅读12822  评论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补记)


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

本文地址:http://jln.cn/article/169.html
大成原创,欢迎分享,转载请保留出处!

发表评论


表情

评论列表

  1. 楼主牛
    楼主牛  @回复

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

  2. 访客
    访客  @回复

    66666666666666666666666666

  3. 访客
    访客  @回复

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

  4. 访客
    访客  @回复

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

  5. 访客
    访客  @回复

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

  6. 贝蒂斯橄榄油批发
    贝蒂斯橄榄油批发  @回复

    来学习学习,,不错~

  7. 松松软文发布
    松松软文发布  @回复

    学习了,感谢分享