Я создал пакетный скрипт для удаления файлов старше 7 дней следующим образом:
ForFiles /p "C:\Users\John.Kapen\Desktop" /s /d -7 /c "cmd /c del @file"
Но это также удаляет исполняемые файлы и папки. Я попытался выполнить команду ниже, чтобы исключить удаление исполняемого файла. Но не работает:
for /f %%F in ('C:\Users\John.Kapen\Desktop /b /d -7 /a-d ^| findstr /vile ".exe"') do del "%%F"
Может кто-нибудь мне здесь поможет?