之前小編遇到一個需要透過VPN連線才可以啟動公司需要使用的應用程式需求,為讓使用者可以簡化與無感的啟動程式,寫了一個小小的批次來解決這樣的問題,並且在關閉程式時可以斷開VPN,首先

 

STEP 1:設定好VPN撥號連線的設定

如何設定VPN撥號可以參考另一篇的文章,圖為撥號成功顯示。

 

STEP 2:建立下列的批次檔,並KEY入相關的指令

@ECHO OFF
Color 0B
CLS
NET USE “要斷線的網路磁碟機代號” /Delete

ECHO ————————-
ECHO 啟動程式
ECHO ————————-
SET /P username=請輸入連線帳號:
CLS
ECHO ————————-
ECHO 啟動程式
ECHO ————————-
SET /P password=請輸入連線密碼:
CLS
ECHO ———————-
ECHO 驗證啟動中 …
ECHO ———————-

RASDIAL /Disconnect
RASDIAL “VPN” %username% %password%
IF NOT ERRORLEVEL 1 GOTO OK
IF ERRORLEVEL 1 GOTO NG

:OK
NET USE 要連線的網路磁碟機
IF ERRORLEVEL 1 GOTO NG2
CALL 要執行的程式與完整路徑

GOTO END

:NG
ECHO.
ECHO ———————————————–
ECHO 撥號失敗,請重新執行
ECHO ———————————————–
ECHO.
GOTO END

:NG2
ECHO.
ECHO ———————————————–
ECHO 網路磁碟機連線失敗,請重新執行
ECHO ———————————————–
ECHO.
GOTO END

:END
RASDIAL /Disconnect
NET USE “要斷線的網路磁碟機代號” /Delete
EXIT
@ECHO ON