以下命令(适用于 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