1

Я пытаюсь удалить самый старый файл в указанном пути пакетного файла VIA.
Мой код:

@echo on
setlocal EnableDelayedExpansion

set source = C:\Users\tzahi.k\Desktop\scripts\testSource\source

for /F "delims=" %%a in ('dir %source% /a-d /b /o-d ')  do set oldest=%%a >> del_oldest_log.txt

Это выбирает каждый файл в папке.
Что я делаю неправильно?
Помогите :-)

1 ответ1

1

понял....

@echo on
setlocal EnableDelayedExpansion

forfiles -p "sourcePath" -s -m *.* /D -7 /C "cmd /c del @path"  >> log/log.txt

это удалить все файлы старше 7 дней назад

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .