如何在一行中删除(带.bat)具有不同扩展名的文件?

时间:2015-04-30 00:18:21

标签: windows batch-file

我有一个.bat(仅在Windows中执行)删除一些具有特定扩展名(恶意软件)的文件。

示例:

if exist *.lnk del /f *.lnk
if exist *.inf del /f *.inf
if exist *.init del /f *.init
if exist *.ini del /f *.ini
if exist *.FAT del /f *.FAT
etc etc (a very long list)

如何仅在一行中删除所有这些文件?

1 个答案:

答案 0 :(得分:2)

好吧,你可以写:

del /f *.lnk *.inf *.init *.ini *.fat

我不确定为什么你有if exist,但如果只是为了在没有文件的情况下抑制输出,那么你可以重定向到空输出:

del /f *.lnk *.inf *.init *.ini *.fat 2>NUL