How to delete *.* excluding some extensions?

前端 未结 6 2152
夕颜
夕颜 2020-12-10 05:46

I\'m trying to make a batch file on Windows for deleting all the files in the current directory but excluding 4 file extensions (log, sdb, SDK, bat).

I have tried th

6条回答
  •  萌比男神i
    2020-12-10 06:51

    @echo off
    setlocal EnableDelayedExpansion
    set exclude=.log.sdb.sdk.bat.
    for %%f in (*.*) do (
       if /I "%exclude%" == "!exclude:%%~Xf.=!" del "%%f"
    )
    

提交回复
热议问题