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

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

Ветеран


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

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


kiripanda, а ежели параметров на один больше окажется ? Лучше уж с «shift» работать, наподобие:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sHasParameters=%~1

if not defined sHasParameters (
	echo Usage: %~nx0 ^<device^>
	goto :eof
)

:Repeat

set sDevice=%~1

if not defined sDevice goto :eof

for /f "usebackq tokens=8" %%i in (
	`@"%ProgramFiles%\smartmontools\bin\smartctl.exe" -f brief -A "%sDevice%" ^| find.exe /i "Temperature_Celsius"`
) do set /a iTempture = %%i

if defined iTempture echo Tempture of [%sDevice%]: [!iTempture!]

shift
goto :Repeat


endlocal
exit /b 0

Отправлено: 23:17, 01-07-2013 | #9