Что мне нужно добавить, чтобы также игнорировать имена файлов, содержащие AppData с расширениями .exe? Я использую это в SetupComplete.cmd для автоматической установки Windows, и у меня есть AppDataLocal.exe и AppDataRoaming.exe, которые являются архивами sfx и не хотят, чтобы они были удалены. Я надеюсь, что это может быть подстановочный знак, что-то вроде AppData * .exe.
forfiles /p "%WINDIR%\Setup\Files" /s /m *.* /c "cmd /c for %G in (@path) do @if /I [%~xG] neq [.reg] @echo del /F /Q %G" /d