Как можно пакетно удалить все файлы определенного типа в папке, которая новее определенной даты в Windows?

Поэтому Google Music решила загрузить около половины моей загруженной музыкальной библиотеки в мою локальную музыкальную библиотеку, когда я сказал ей загружать приобретенную музыку, поэтому теперь у меня есть несколько файлов MP3, которые необходимо удалить автоматически.

Могу ли я получить помощь здесь? Я не очень хорош в пакетном сценарии.

2 ответа

Решение

Ты можешь использовать forfiles

forfiles /p g:\music /d -30 /c "cmd /c del @file"

Это удалит любой файл старше 30 дней.

Читайте о синтаксисе forfiles здесь

Если его нет в вашей системе, загрузите файлы с MSFT Reskit ftp

Для другого сценария команды способ сделать это, используя TCC/LE JP Software, просто используйте диапазоны дат и del команда:

 del / [d2011-12-19] *.mp3 

Да, вы также можете сделать последние 30 дней:

 del / [d-30] *.mp3 

дальнейшее чтение

Другие вопросы по тегам