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

Название темы: Список обновлений KB
Показать сообщение отдельно

Ветеран


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

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


В папке Office_Updates находятся два типа файлов *.msp (шестизначные КВ типа KB907417-OTKLOADR.msp, KB981716-MSACCESS.msp и семизначные КВ типа KB2535812-POWERPNT.msp, KB2598253-GDIPLUS.msp) Необходимо вывести в Echo в порядке возрастания номеров сначала шестизначные КВ9.., затем семизначные КВ2..

сделал немного криво, может есть более оптимальное решение:
Код: Выделить весь код
@echo off
SetLocal EnableDelayedExpansion

for /f %%a in ('dir /b/on "Office_Updates\*.msp"') do (
set up1=%%a
if /i "!up1:~2,1!"=="9" (echo !up1!)
)
for /f %%a in ('dir /b/on "Office_Updates\*.msp"') do (
set up2=%%a
if /i "!up2:~2,1!"=="2" (echo !up2!)
)

pause
exit

Последний раз редактировалось sov44, 20-10-2012 в 21:07.


Отправлено: 20:41, 20-10-2012 | #14

Название темы: Список обновлений KB