批处理修改文件后缀名,包含子文件夹
A文件夹里有B、C、D…等文件夹,B、C、D…里面又有若干文件,要求把这些文件后缀名全部更改为.ttt。bat批处理文件应该怎样写?...
A文件夹里有B、C、D…等文件夹,B、C、D…里面又有若干文件,要求把这些文件后缀名全部更改为.ttt 。bat批处理文件应该怎样写?
展开
3个回答
2019-08-28
展开全部
@echo off
for /r %%a in (*.bak) do ren "%%a" "%%~na.txt"
上面的文件复制到文本文档,改.TXT为.BAT,运行即可。高手写的,真厉害!试过真好用!
把所有子文件夹下.bak为后缀名的文件改成.txt后缀名文件
for /r %%a in (*.bak) do ren "%%a" "%%~na.txt"
上面的文件复制到文本文档,改.TXT为.BAT,运行即可。高手写的,真厉害!试过真好用!
把所有子文件夹下.bak为后缀名的文件改成.txt后缀名文件
展开全部
@echo off
for /f "delims=" %%a in ('dir /a-d /b /s') do (
ren "%%a" "%%~na.ttt"
)
保存为bat,放在A文件夹中执行
更多追问追答
追问
B、C、D文件夹只是举例,实际是很复杂的文件夹名,貌似你者命令只能将A文件夹里的文件改后缀,B、C、D里面的文件没变
追答
@echo off
for /f "delims=" %%a in ('dir /a-d /s /b') do (
if not "%%~nxa"=="%~nx0" ren "%%~fsa" "%%~na.ttt")
这么简单居然出错了,你的文件夹名有问题吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-12-31
展开全部
mark怕以后找不到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询