software:windows:delete-files-after

Удаление файлов

Если путь будет содержать русские буквы, в самом начале скрипта необходимо дописать команду

chcp 1251

Удалить все файлы с расширением *.bak старше 20 дней

forfiles.exe /p С:\Backup\ /s /m *.bak /d -20 /c "cmd /c del /q /f @file"

forfiles /P D:\BACKUP /S /D -7 /C «cmd /c del /f /a /q @file»

Для этого следует подключить сетевой ресурс как диск, удалить файлы и отключить диск

net use x: \\BACKUP-SERVER\BACKUP\1C YOUR_PASSWORD /USER:YOUR_DOMAIN\YOUR_USER
forfiles /P x:\ /S /D -7 /C "cmd /c del /f /a /q @file"
echo Y | net use x: /delete

Удаляем по маске ~$*.* (ключ -force для поиска скрытых файлов)

get-childitem "C:\Бэкапы\услуги общая" -include ~$*.* -recurse -force | remove-item -force
  • software/windows/delete-files-after.txt
  • Последнее изменение: 2018/06/14 20:21
  • 127.0.0.1