@Fisab

BAT как получать в папке самый старый файл?

Нужно смотреть на все файлы и находить самый старый, как это будет выглядеть для батника? Перепробовал много методов, но они не самый старый возвращают.
  • Вопрос задан
  • 472 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dmfun
@echo off
for /f "delims=" %%F in ('dir /A-D /TW /B') do set filename=%%F
goto tests
:tests
@echo on
echo "%filename%"

// перебираем в цикле вывод команды dir с параметрами, присваиваем в filename. последнее присвоение и есть результат. /A-D - без каталогов /TW - сортировка по времени /B - только имена файлов
Я проверил, вроде бы работает. Но думаю логика должна быть примерно такой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы