如何检查 windows 中 wget 的 return 值

How to examine return value of wget in windows

如何将下面的代码转换为 windows 的 CMD 行代码?

r=`wget -q www.someurl.com`
if [ $r -ne 0 ]
  then echo "Not there"
  else echo "OK"
fi

像这样:

wget.exe -q www.someurl.com
if errorlevel 1 (
   echo not there
) ELSE (
    echo ok
)

可以用

打印错误
    echo Failure  is %errorlevel%

使用cmd的短路&&||运算符:

wget.exe -q www.someurl.com && (
  echo OK
) || (
  echo Not there
)

如果语句很短,你可以把它写成一行

wget.exe -q www.someurl.com && ( echo OK ) || ( echo Not there )

此方法仅记录退出代码是零还是非零。如果您需要实际的退出代码,请使用 Stuart Siegler 的回答中的 if 语句。