求bat处理命令:批量修改当前目录下所有子目录下的所有txt文件名

批量修改当前目录下所有子目录下的所有txt文件名,文件名的格式是ab_cd_ef.txt,现在要求去掉_前面和后面的内容,保留中间的cd代表的内容。比如“我在哪里_108... 批量修改当前目录下所有子目录下的所有txt文件名,文件名的格式是ab_cd_ef.txt,现在要求去掉_前面和后面的内容,保留中间的cd代表的内容。比如 “我在哪里_10890_第十八章有个地方叫医院.txt”修改成“10890.txt”,求bat处理命令,是所有子目录下的所有txt文件夹。
求bat处理命令,是所有子目录下的所有txt文件改名
展开
 我来答
匿名用户
2016-05-24
展开全部
@echo off
for /f "delims=" %%a in ('dir /s/b/a-d *.txt') do (
  for /f "tokens=2 delims=_" %%b in ("%%~na") do ren "%%a" "%%b.txt" 
  )
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式