G' Day,我正在创建一个程序,告诉您是否已连接到互联网,该程序的一个关键部分是以下if语句,
ping google.com >nul
if %errorlevel% NEQ 0 goto no
rem "no" is not showed in this code example
if %errorlevel% EQU 0 goto yes
:yes
if %a% EQU 1 (
goto Begin
) else (
cls
color a
echo Connected
set a=1
)
在这种情况下变量" a"定义连接,
例如,这段代码循环如此" a"等于" 1"我们知道我们已经连接了,这段代码不是必需的,所以我们应该循环回ping命令。当" a"是" 0"我们知道我们以前没有连接到互联网。
这可能难以接受,所以如果你对它有疑问,请在下面问我,因为我无法想到更好的解释
除此之外(正如我在标题中所说)不断崩溃作为批处理文件(意外退出。)我找不到这个问题的答案,这让我疯狂。 (链接到所有代码https://docs.google.com/document/d/1-bfAlD2hU8cmLvMorEVzppjqxws80DW5Xnn6jSYDmvY/edit?usp=sharing)
非常感谢 -R