bat 怎么批量修改一个文件夹之下所有子文件夹内内容的后缀

2024-11-24 05:03:45
推荐回答(2个)
回答1:

@echo off
for /r %%a in (*.bak) do ren "%%a" "%%~na.txt"
上面的文件复制到文本文档,改.TXT为.BAT,运行即可。高手写的,真厉害!试过真好用!
把所有子文件夹下.bak为后缀名的文件改成.txt后缀名文件

回答2:

1234567@EchoOffFor/f"tokens=*"%%iin('dir/ad/b/s"%~dp0"')do(For/f"tokens=*"%%jin('dir/a-d/b/s"%%i\*.*"')do(Ren"%%j""%%~nxi%%~xj"Move"%%i\%%~nxi%%~xj""D:\文件提取到此文件夹\"Rd/q"%%i"))Pause以上内容保存为批处理文件(xx.bat),和要提取文件的子文件夹放在一起即可,例如和文件夹1、文件夹2放在一起.默认保留文件后缀名,如果不保留文件后缀名请删除"%%~xj"