批处理 删除多个指定文件夹中的指定文件

两个问题..
问题1
前提-------------------------
批处理放在母文件夹中.
子文件夹名称为
A_1_1 B_2_1 C_3_1 .....到J_10_1
解决---------------------------
我需要删除子文件夹下面的 指定文件.例如文件名为 KILL.TXT
求助,批处理如何写.
---------------------------------------------------------------------------------

问题2
前提相同.
解决------------------------
覆盖子文件夹中指定文件. 例如新建文件夹 名为 KKK 里面有文件 ABC.TXT
要求..抽取KKK中的ABC.TXT 覆盖到每个子文件夹中的ABC.TXT
当然,如果这样不好写,那就直接在批处理所在的目录下 抽取ABC.TXT去覆盖也可
求批处理
----------------------------------------------------------------------
因为可能问题比较多..我就把我的分熟多仍出来拉...满意之后我会加分哦.
求大神..

为求代码简捷,写的功能有所改变,应该满足使用需要

代码一:遍历查找所在文件夹内指定文件名附0-1个任意字符为名的文件将其删除

@echo off
set "fn=KILL.TXT"
for /r %%i in ("%fn%?")do echo %%i&del "%%i"
pause

代码二:功能是在当前文件夹遍历查找指定文件(代码第3行) ç”¨æŒ‡å®šæ–‡ä»¶å¤¹å¤„的指定文件(代码第2行)将其覆盖,如该指定文件夹不与批处理文件并列,则要写全路径名

 

@echo off
set "fs=kkk\abc.txt"
set "fn=abc.txt"
for /f "delims=" %%i in ('dir/s/a-d/b "%fn%^|find /i /v "%fs%"')do (
echo %%i&copy /y "%fs%" "%%i")
pause
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-25
@echo off
del /a/f/q/s kill.txt
for /d %%a in (*) do xcopy ABC.txt "%%a" /u
第2个回答  2013-04-25
一般来说这样的情况下我会结合 C 与 批处理 ,用 C 编写一个小程序自动生成批处理代码并自动运行。经过我多次实践发现,对于像我这样批处理语法不太精通的人来说确实很高效。

我写过一个“ 战地2地图扩充助手 ”,与你想实现的目的非常类似。如果你不清楚如何先用C生成批处理代码并且有兴趣知道的话,留个邮箱,我发给你。希望对你有所帮助!追问

我的信箱 33227711@扣扣点com 谢谢哈

追答

邮件已发送。

相似回答