如何将以下代码转换为Windows的COMMAND行代码?
r=`wget -q www.someurl.com`
if [ $r -ne 0 ]
then echo "Not there"
else echo "OK"
fi
答案 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
语句。