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 哈哈
展开
 我来答
jd08139
2013-09-20 · TA获得超过3735个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2863万
展开全部
@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! 哈哈)
我的逍遥斋
2013-09-20 · 超过32用户采纳过TA的回答
知道答主
回答量:170
采纳率:100%
帮助的人:80.2万
展开全部
不推荐用批处理。直接用VS写个小程序嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式