alvibol
04-12-2015, 13:05
Добрый день, при вводе данной команды в консоли:
netsh interface ipv4 show addresses name="N10" | find "IP"
получаю строку с ip-адресом интерфейса N10 такого вида:
IP-адрес 192.168.1.2
Необходимо вычленить оттуда собственно адрес, для этого создал cmd-файл и пытаюсь вывод данной команды передать в переменную (пока всю строку!) и соответственно отобразить в консоли:
For /F "usebackq " %%I In (
`netsh.exe interface ipv4 show addresses name="N10" ^| find.exe "IP"`
) Do Set str=%%I
echo %str%
pause
но получаю строку хелпа команды netsh.
Помогите разобраться что делаю не так.
netsh interface ipv4 show addresses name="N10" | find "IP"
получаю строку с ip-адресом интерфейса N10 такого вида:
IP-адрес 192.168.1.2
Необходимо вычленить оттуда собственно адрес, для этого создал cmd-файл и пытаюсь вывод данной команды передать в переменную (пока всю строку!) и соответственно отобразить в консоли:
For /F "usebackq " %%I In (
`netsh.exe interface ipv4 show addresses name="N10" ^| find.exe "IP"`
) Do Set str=%%I
echo %str%
pause
но получаю строку хелпа команды netsh.
Помогите разобраться что делаю не так.