用通配符批量删除多个指定文件,怎么编写BAT文件

请问高手,要删除b盘123文件夹下的子目录456文件夹中的多个EXS文件,怎么编写BAT(用通配符)批处理文件。例如:B/123/456/QQHelper_1468_CSyGnHFa.uTMP.exe,QQHelper_1468_PplJAvSj.uTMP.exe,QQHelper_1468_YNQPHPYs.uTMP.exe等文件,注这个文件夹中的其他EXE文件还要保留。
是隐藏文件

第1个回答  2017-06-01
del /f /q /a "B:\123\456\QQHelper_1486_*.uTMP.exe"
如果这样无法删除的话,那么可能后台有进程在运行,那么就需要先结束它们。
taskkill /f /im "QQHelper_1486_*.uTMP.exe"
第2个回答  2017-06-01
del /f /q /a "B:\123\456\QQHelper_1486_*.uTMP.exe"

如果这样无法删除的话,那么可能后台有进程在运行,那么就需要先结束它们。

taskkill /f /im "QQHelper_1486_*.uTMP.exe"本回答被网友采纳
第3个回答  2017-06-01
b:
cd 123\456
del QQ*uTMP.exe追问

@echo off
b:
cd 123\456
del QQ*uTMP.exe
对吗?

追答

对,保存为bat格式即可。

追问

没删掉,因为是隐藏文件

追答

先在windows下将文件夹内所有文件的只读和隐藏属性都去掉。
也可以在删除之前,先执行去只读隐藏属性命令。
脚本改为:
@echo off
b:
cd 123\456
attrib -r -h *.*
del QQ*uTMP.exe

追问

怎么用批处理去掉隐藏属性

追答

attrib -r -h *.*

上面的脚本里已经有了,你直接用就可以了。

追问

还是没删除掉

追答

那估计是有进程保护这些文件,你用U盘PE系统启动,再用脚本进行删除应该可以。

第4个回答  2017-06-01
在当前目录下输入DEL QQ*.EXE即可。追问

怎么写编程语句

追答

b:
cd 123\456
del qq*.exe
把它存储为qq_del.bat文件即可。

相似回答