如果连接尚不可用,如何让 Rasdial 再次执行?

如果连接尚不可用,如何让 Rasdial 再次执行?

以下命令(适用于 PPPoE 连接)在 .bat 文件中。

Rasdial "connection name" "user name" "password"

如果失败(即连接尚不可用),我该如何让它自动再次执行?

答案1

制作一个(另一个)批处理文件(例如:BatchFile.bat),其中包含:

:Dial
Rasdial Connection_Name Username Password

if %errorlevel% GTR 0 goto Dial

Start "" BatchFile.bat然后从原始批处理文件中调用。

当 RASDial 正常退出时,它将以错误级别 0 退出。

If 语句检查前一个程序(本例中为 RASDial)返回的错误级别是否大于 0,如果是,则认为存在错误并跳回尝试再次拨号。否则它将继续。

答案2

我刚刚发现我的原始 .bat 文件可以简单地被删除,并且我只需使用包含以下命令的单个 .bat 文件即可完成整个工作,包括失败时重新拨号。

:DIAL
Rasdial “连接名称” “用户名” “密码”
如果错误级别 1 转到 DIAL

相关内容