没有大大见过这样的杂症,只好凑合解决问题了:
设定前三次使用不加共享服务器前缀的登陆方式,若第三次依然未成功则转到加前缀的登录方式。
代码如下:- :Ftplogon
- cls
- title ※10.144.133.210服務器智能登陸※
- mode con cols=45 lines=12
- set p=0
- :Noname
- echo 正在驗證登陸身份......
- echo=
- set error=
- echo y|net use \\10.144.133.210 2>nul 1>nul
- set error=%errorlevel%
- if "%error%" EQU "0" cls & goto :eof
- if "%error%" EQU "2" goto logon
- echo=
- echo 連接失敗!請嘗試手動登入210!
- pause>nul
- goto :eof
-
- :logon
- CLS
- set p+=1
- if %p% LEQ 3 (
- echo 無法匿名登錄或密碼錯誤,請手動輸入帳號密碼!
- echo=
- echo=溫馨提示:輸入 Q 可取消登錄并返回主菜單...
- echo=
- set account=
- setlocal enabledelayedexpansion
- set /p account=請輸入210服務器帳號:
- if /i "!account!"=="Q" goto menu
- echo=
- echo 請輸入210服務器密碼:
- net use \\10.144.133.210\IPC$ /user:!account! 2>nul 1>nul
- cls
- goto noname ) else (
-
- echo 無法匿名登錄或密碼錯誤,請手動輸入帳號密碼!
- echo=
- echo=溫馨提示:輸入 Q 可取消登錄并返回主菜單...
- echo=
- set account=
- setlocal enabledelayedexpansion
- set /p account=請輸入210服務器帳號:
- if /i "!account!"=="Q" goto menu
- echo=
- echo 請輸入210服務器密碼:
- net use \\10.144.133.210\IPC$ /user:BUII-SM-SERVER\!account! 2>nul 1>nul
- cls
- goto noname
- )
复制代码
|