应天论坛

 找回密码
 参与我们

QQ登录

只需一步,快速开始

搜索
查看: 2912|回复: 3

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

[复制链接]

276

主题

303

帖子

3197

积分

管理员

湘南小侠客

Rank: 9Rank: 9Rank: 9

积分
3197

优质服务勋章论坛元老

QQ
发表于 2017-6-21 03:39:48 | 显示全部楼层 |阅读模式
          这段时间坐车时间比较多,车上有时候用pad看看代码什么的也是打发个时间,可是itunes上找了半天没有一款免费的代码阅读器,只有一款收费的,确实功能也很强大,对于天朝早已习惯吃免费的午餐的我当然更愿意把几十刀花在吃饭玩游戏上也不愿意去买app,虽然同为程序员,好想扇自己脸哇,哈哈。。
         ok,废话不多说,主要想在pad上看Java代码,只要能阅读就可以不在乎是否语法高亮,想到java代码都是文本代码,只要改成txt文件就可以在pad上阅读啊,于是想去把java文件都成txt文件,但是我这个项目差不多有几百个文件,那还不累死人,于是上网搜了下批量修改文件后缀名,结果都是针对一个文件夹下来操作的,还不是我想要的(我真是太懒啦,哈哈),我想要这个文件夹以及所有子文件夹中java文件都可以全部改成txt文件。
      
           最后翻箱倒柜,终于找出了老古董批处理,依稀记得大二的时候搞过这个玩意,用个递归或者for循环对每个*.java文件,进行ren *.java *txt操作即可。
          于是又去复习了一下批处理,dos的一些命令之后,写出了一行代码,搞定所有问题。
           for /r %%i in(*.java) do ren %%i *.txt
          批处理的一行代码便解决问题解决问题。。。。。

[mw_shl_code=shell,true]@echo off  
set num = 0  
For /r  . %%i in (*.java) do (  
set /a num += 1  
echo %%i  
call echo 第 %%num%% 个文件处理成功  
ren %%i *.txt)   
echo 共%num%个文件被处理成功  
pause>nul [/mw_shl_code]

程序意思就是:
遍历当前目录以及所有子目录,将所有的.java文件改为.txt文件,其实就一句话的事,不过确实很解决问题啊,工作和学习中很多时候可能都会用到这样的批处理操作。
http://bbs.yzqz.cn/thread-250-1-1.html这是一篇关于批处理for的操作介绍的帖子。
每次见你穿短裤打领带,还穿个拖鞋,下次再这样穿不要从我家门口过了!
http://gsh.yzqz.cn/CassettePlayer/index.html

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
回复

使用道具 举报

276

主题

303

帖子

3197

积分

管理员

湘南小侠客

Rank: 9Rank: 9Rank: 9

积分
3197

优质服务勋章论坛元老

QQ
 楼主| 发表于 2017-6-21 16:42:10 | 显示全部楼层
以上代码存在语法错误  下面给个简洁的  试之有效

[mw_shl_code=shell,true]@echo off
For /r %%i in (*.html) do ren "%%i" "%%~ni.htm"
pause>nul[/mw_shl_code]
每次见你穿短裤打领带,还穿个拖鞋,下次再这样穿不要从我家门口过了!
http://gsh.yzqz.cn/CassettePlayer/index.html

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
回复 支持 反对

使用道具 举报

276

主题

303

帖子

3197

积分

管理员

湘南小侠客

Rank: 9Rank: 9Rank: 9

积分
3197

优质服务勋章论坛元老

QQ
 楼主| 发表于 2017-6-22 14:12:51 | 显示全部楼层
网友提供  未测试

[mw_shl_code=shell,true]@echo off
set num=0
For /r %%i in (*.html) do (
set /a num+=1
echo %%i
call echo 第 %%num%% 个文件处理成功
ren "%%i" "%%~ni.htm")
echo 共 %num%个文件被处理成功
pause>nul[/mw_shl_code]
每次见你穿短裤打领带,还穿个拖鞋,下次再这样穿不要从我家门口过了!
http://gsh.yzqz.cn/CassettePlayer/index.html

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
回复 支持 反对

使用道具 举报

0

主题

1

帖子

17

积分

书童

Rank: 1

积分
17
发表于 2017-9-20 17:07:54 | 显示全部楼层
good very well
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 参与我们

本版积分规则

QQ|Archiver|手机版|小黑屋|应天社区 ( 湘ICP备17015224号 )

GMT+8, 2024-12-22 13:46 , Processed in 0.093750 second(s), 31 queries .

Powered by Discuz!

© 2001-2017 Comsenz Inc.


免责声明:
本站所发布的第三方软件及资源(包括但不仅限于文字/图片/音频/视频等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢某程序或某个资源,请支持正版软件及版权方利益,注册或购买,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To: admin@yzqz.cn

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