运行批处理文件时出现问题。当脚本成功连接到Internet并运行时,仍然会出现失败的消息。当我故意使脚本失败时,我会收到“网络错误53”。我该如何检查?除了以下内容,我没有看到有关错误级别的任何信息: “如果错误级别1转到失败:”,然后创建失败消息
脚本成功运行:一切正常运行后,错误消息仍然出现。意思是..我的“失败:”消息仍然出现。
网络连接失败:“:failed”部分正常运行
@echo off
cls
ping XXXXXXX
@echo off
net use o: \\XXXXXXXXX
if errorlevel 1 goto failed:
@echo on
ping XXXXXXXXX
killdisk.exe -XXXXXX -XXXX
:failed
echo Unable to access the network share. Please confirm your Ethernet connection and try again.
echo Please press a key to exit or the prompt will exit after 30 seconds.
PAUSE 30
echo EXITING
答案 0 :(得分:0)
为便于使用各种可能的用例,Windows命令提示符在到达标签(即:failed
)时不会停止执行。
为了在标签前停止执行,可以在标签前放置以下命令之一:
EXIT
-此命令关闭命令提示符。如果您在批处理中调用其他批处理文件或子例程,那么这不是您想要的。 EXIT
命令将关闭命令提示符窗口,并停止处理所有内容。GOTO:EOF
-GOTO
命令通常带有一个标签,例如您的:failed
,但是在这种情况下,:EOF
是一个特殊的保留标签,它告诉命令提示符跳过到当前批处理文件的末尾。然后,这会将控制权返回到名为该文件的批处理文件。进一步阅读: