如何用bat脚本改文件名字 1-2.txt这种样子 改成ABC1-EF2.txt 这种格式 批量修改的 ! 请给一段代码

怎么定义变量还有for循环怎么写多谢了... 怎么定义变量 还有for循环怎么写 多谢了 展开
 我来答
albumin
2015-04-22 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2402万
展开全部
@echo off
for /f "tokens=1* delims=-" %%a in ('dir /a-d /b *.txt') do (
ren "%%a-%%b" "ABC%%a-EF%%b"
)

批量修改当前文件夹下1-2.txt这种形式的txt文件名

追问
已经写出来了 用的嵌套循环 不过还是谢谢了 
可以稍微解释一下
"tokens=1* delims=-"
还有这个
dir /a-d /b *.txt
的意思吗?
追答
"tokens=1* delims=-"
用"-"作为分隔符将文件名分隔成两部分
dir /a-d /b *.txt

查找文件夹下的所有txt文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式