BAT 批处理如何批量替换文件名以及提取文件名
如下例子1:情况是文件夹下有子文件夹,其中有文件如a-debug.txt,b-debug.txt,先要将其替换称a-Debug.txt,b-Debug.txt现在批处理怎...
如下例子
1:情况是文件夹下有子文件夹,其中有文件如a-debug.txt,b-debug.txt,先要将其替换称a-Debug.txt,b-Debug.txt
现在批处理怎么写?
2:如何批量循环当前文件夹及所有子文件夹下的所有文件,拼接成如下格式生成txt文件:
我是 a-Debug.txt 哈哈
我是 b-Debug.txt 哈哈 展开
1:情况是文件夹下有子文件夹,其中有文件如a-debug.txt,b-debug.txt,先要将其替换称a-Debug.txt,b-Debug.txt
现在批处理怎么写?
2:如何批量循环当前文件夹及所有子文件夹下的所有文件,拼接成如下格式生成txt文件:
我是 a-Debug.txt 哈哈
我是 b-Debug.txt 哈哈 展开
2个回答
展开全部
@Echo Off&Setlocal Enabledelayedexpansion
For /f "tokens=*" %%i in ('dir /a-d /b /s "%~dp0*.txt"') do (
Set "fn=%%~nxi"&Set fn=!fn:debug=Debug!
Ren "%%i" "!fn!"
Echo 我是 !fn! 哈哈)
Pause
1 2合并
追问
啊,谢谢,那个,我提问有点失误,最后输出应该是!fn!的路径加上 !fn! 怎么写呢?
懂了 就是%%i
追答
Echo 我是 %%~dp!fn! 哈哈)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询