2014-09-17 3 views
0

Я пытаюсь сравнить пустую строку с результатами из ping, используя FIND. Я хочу захватить только неудачные запросы ping.Отправлять результаты команды на пакетную переменную

Вот что я пытался до сих пор:

ping -n 1 %choice% | FIND "Request" >> %request% 

FOR /F "delims=" %%a in ('ping -n 1 %choice% | FIND "Request") Do @set request =%a 

После того, как я получаю это правильно, я планирую сравнить request в пустую строку.

ответ

2

Испытание это:

ping -n 1 %choice% | FIND "TTL=">nul && (echo pass) || (echo fail) 
pause 
1

Вы должны защитить трубу, и соответствовали котировки в течение команды, и использовать %%:

FOR /F "delims=" %%a in ('ping -n 1 %choice% ^| FIND "Request" ') Do @set request =%%a 
Смежные вопросы