如何批量修改文件后缀名(包含该路径下的所有文件夹)

批量修改文件名,真是的一件很简单,但是非常繁琐的事情。捧着一颗懒人的心,不想重复劳动,所以上网找了一些批量修改后缀名的资料,为了防止忘记,暂且收录起来。


1、批量修改某个文件夹目录下的所有文件的后缀名

方法非常简单,在该目录下,新建一个文本,此时文件后缀名是.txt。编辑该文本,文本内容为:

ren *.ans *.out

此处的意思是将所有的.ans为后缀的文件名修改成.out。
编写好后,将这个文本的后缀名修改成『.bat』,也就是批量处理文件。将这个bat文件放在需要修改的文件夹下,双击运行就可以批量修改了。

2、批量修改某路径下的所有文件

作为一个高级懒人,当然不满足于这样的批量处理。很多时候,我们有一堆的文件要批量处理,而这些文件可能在多个文件夹下。要我们将bat文件逐个复制到各个文件夹下在运行,这也是一件很简单但繁琐的事情。因此懒人就迫切需要有一种更好的方法:能否在某个目录下,运行某个批量处理文件,让它把该目录下的所有文件夹下的的文件都批量修改好呢。
找了很多资料,终于可以实现。其实使用个递归或者for循环对每个*.ans文件,进行ren *.ans *out操作即可。

       for /r %%i in(*.ans) do ren %%i *.out

      批处理的一行代码便解决问题解决问题。。。。。
@echo off
set num = 0
For /r  . %%i in (*.ans) do (
set /a num += 1
echo %%i
call echo 第 %%num%% 个文件处理成功
ren %%i *.out) 
echo 共%num%个文件被处理成功
pause>nul

程序意思就是:

遍历当前目录以及所有子目录,将所有的.ans文件改为.out文件,其实就一句话的事,不过确实很解决问题啊,工作和学习中很多时候可能都会用到这样的批处理操作。

3、参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,715评论 9 468
  • 九月四日,你我第一次相遇相识于辽大的校园中,淡淡的一句问候,是我们缘分开始的起点。 打开宿舍的门,淡淡的目光看向对...
    小文艺女生阅读 390评论 0 1
  • 遇到不如意的事情这些人的时候都是如何调节自己的心态,保持正能量的呢? 一起来看看大家都是怎么说的吧~❤ 一、朋友有...
    加油冲哇阅读 896评论 0 1
  • 书名:学习之道 作者:芭芭拉·奥克利 如何提高学习效率,作者提供了三个方法: 早收工、老妪能解、穿插练习。 1、合...
    夏日百合12345阅读 249评论 0 0
  • 所谓民以食为天,在饮食文化上,每个国家都有其独特的地方。 在日本,便当是饮食文化中很重要的的一环。其品...
    聆风有逸阅读 455评论 0 0