Batch file 将命令结果发送到批处理变量
我正在尝试使用Batch file 将命令结果发送到批处理变量,batch-file,Batch File,我正在尝试使用FIND将空字符串与ping的结果进行比较。我只想捕获失败的ping请求 以下是我迄今为止所尝试的: ping -n 1 %choice% | FIND "Request" >> %request% FOR /F "delims=" %%a in ('ping -n 1 %choice% | FIND "Request") Do @set request =%a 一旦设置正确,我计划将请求与空字符串进行比较。测试: ping -n 1 %choice% | FIND
FIND
将空字符串与ping的结果进行比较。我只想捕获失败的ping请求
以下是我迄今为止所尝试的:
ping -n 1 %choice% | FIND "Request" >> %request%
FOR /F "delims=" %%a in ('ping -n 1 %choice% | FIND "Request") Do @set request =%a
一旦设置正确,我计划将请求
与空字符串进行比较。测试:
ping -n 1 %choice% | FIND "TTL=">nul && (echo pass) || (echo fail)
pause
测试这一点:
ping -n 1 %choice% | FIND "TTL=">nul && (echo pass) || (echo fail)
pause
测试这一点:
ping -n 1 %choice% | FIND "TTL=">nul && (echo pass) || (echo fail)
pause
测试这一点:
ping -n 1 %choice% | FIND "TTL=">nul && (echo pass) || (echo fail)
pause
您需要保护管道,在for命令中使用匹配的引号,并使用%%:
FOR /F "delims=" %%a in ('ping -n 1 %choice% ^| FIND "Request" ') Do @set request =%%a
您需要保护管道,在for命令中使用匹配的引号,并使用%%:
FOR /F "delims=" %%a in ('ping -n 1 %choice% ^| FIND "Request" ') Do @set request =%%a
您需要保护管道,在for命令中使用匹配的引号,并使用%%:
FOR /F "delims=" %%a in ('ping -n 1 %choice% ^| FIND "Request" ') Do @set request =%%a
您需要保护管道,在for命令中使用匹配的引号,并使用%%:
FOR /F "delims=" %%a in ('ping -n 1 %choice% ^| FIND "Request" ') Do @set request =%%a