Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=*" %%i in ('dir /b /o:d /a:-d ".\*watch*.*"') do set sName=%%i

if defined sName echo %sName%

endlocal
exit /b 0
«.\» — «папка... в которой некоторое количество файлов»;
«*watch*.*» — «определенной маске»;
«sName» — «в переменную, для последующей обработки, получить имя файла»;
«/o:d» — «созданного, последним по дате...»: последним произойдёт присвоение имени самого «свежего» файла.

Можно и наоборот, «/o:-d». Будет несколько быстрее, но логика усложнится.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:07, 11-03-2011 | #2