根据我对另一个问题的更正回答,Windows XP 似乎没有从输出中删除<cr>
's 。for /f
如何测试<cr>
输出中是否存在 's?
我目前拥有的是:
for /f "tokens=1,2,3* %%a in ('ping -n 1 example.com') do (
if not "x%%a"=="¶" ( echo %%a ) else ( echo.>null )
)
但无论我做什么:
2) 分隔符= ¶
3) 如果不是 "x%%a"==""
4) 如果不是 "x%%a"==""
5) 如果不是 "x%%a"==""
...我似乎无法让 if 将 var 中的 var 与上述任何组合相匹配。