CMD/BAT - Поиск в текстовом выводе цикла

Ответить
Аватара пользователя
unS0uL

CMD/BAT - Поиск в текстовом выводе цикла

Сообщение unS0uL »

Привет всем.

Есть архивы


Цитата:



Prog_1.4.0.1004.rar

Prog_1.4.0.1007.rar

Prog_1.4.0.1010.rar

Prog_1.4.0.1014.rar

Prog_1.4.0.1015.rar

Prog_1.4.0.1016.rar

Prog_1.4.0.1018.rar



Они находятся в одной папке, мне нужно перебрать архивы с этим именем (по маске prog наверное), и по запросу пользователя разархивировать нужный архив. Это нужно чтобы сделать даунгрэйд программы. Примерно так:



Текущая версия программы: 1018

Понизить версию на... 2,3 или больше версий (если конечно есть архивы). Это наверное лучше сделать с использованием последней, пред последней строкой с конца.



Более менее разобрался с циклами но как найти нужные строки?



Код:

Код: Выделить всё

for /f %%a in ('dir /a:-d /b "%~dp0"') do (
for /f "tokens=5 delims=_.rar" %%b In ("%%a") do echo %%b)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»