例如,我可以删除所有 .exe
使用以下通配符的文件:
del *.exe
我该如何做相反的事情,即删除所有 的文件不要结束于
.exe
?
最佳答案
你可以试试这个。
FOR /R [directory] %%F IN (*.*) DO IF NOT "%%~xF" == ".[extension]" DEL /F /S "%%F"
或者,如果您只有一个 .exe 文件,那就更简单了。
for %i in (*.*) do if not %i == FILE.EXE del %i
关于batch-file - 如何删除与通配符不匹配的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4972733/