BAT列出目录下所有TXT文件并替换为准备好的文件

不懂BAT。又想方便,特来求助。一个目录。里面有若干文件,例如形式如下a.xxx.b.txt,其中A和B是固定的,但存在好几种。XXX是任意字符串,不固定,无规律。文件个... 不懂BAT。又想方便,特来求助。

一个目录。里面有若干文件,例如形式如下a.xxx.b.txt,其中A和B是固定的,但存在好几种。XXX是任意字符串,不固定,无规律。文件个数不一定。
我想自己准备一个TXT文件,如c.txt。
搜索目录下的所有a.xxx.b.txt,并用c.txt覆盖它。
最后实现所有a.xxx.b.txt等于c.txt。。。
展开
 我来答
xxpinqz
2014-04-15 · TA获得超过1324个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1351万
展开全部
@echo off
for /f "delims=" %%a in ('dir /b/a-d b.txt a.???')do copy c.txt "%%a"
追问
呃。
1.那个a.???是什么意思?我把它去掉之后运行成功了。。。
2.能否解释一下语句。我希望尽量弄懂它。主要是括号里那段看不懂。
谢谢。
追答
a.???就是你说的a.XXX,一个?号代表任意一个字符。
dir /b/a-d b.txt a.??? 的意思就是列出当前目录中所有文件名为a的文件及b.txt
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式