如何在windows中检查wget的返回值

时间:2015-03-27 00:27:39

标签: windows cmd wget

如何将以下代码转换为Windows的COMMAND行代码?

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

2 个答案:

答案 0 :(得分:1)

类似的东西:

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

可以使用

打印错误
    echo Failure  is %errorlevel%

答案 1 :(得分:0)

使用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语句。