Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Поиск файла по маске и по дате (http://forum.oszone.net/showthread.php?t=201675)

Баян 10-03-2011 23:56 1631973

Поиск файла по маске и по дате
 
Доброго дня.
Прошу помощи.
Есть папка... в которой некоторое количество файлов.
Нужно в батнике в переменную, для последующей обработки, получить имя файла, соответствующего определенной маске и, созданного, последним по дате...
Спасибо.

Iska 11-03-2011 03:07 1632041

Код:

@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». Будет несколько быстрее, но логика усложнится.

Баян 14-03-2011 13:32 1634544

Благодарю!


Время: 16:11.

Время: 16:11.
© OSzone.net 2001-