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

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

Ветеран


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

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


Например, так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "skip=1 tokens=1,2 delims==" %%i in (vendor.txt) do if /i "%%i" equ "Manufacturer" call :Search "%%j" "Hewlett-Packard" "hp.exe" "LENOVO" "LENOVO.exe" "SONY" "sony.exe"

endlocal
exit /b 0

:Search
	setlocal enableextensions enabledelayedexpansion
	
	set sValue=%~2
	
	if defined sValue (
		if /i "%~1" neq "%sValue%" (
			shift /2
			shift /2
			goto %~0
		)
		
		echo "%~3"
	)
	
	endlocal
	exit /b 0
Для применения уберите выделенное «echo».
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:25, 29-11-2012 | #2