Created
June 7, 2019 15:24
-
-
Save anarcie/7e06ddecf60ee825938d9e4ee69107e2 to your computer and use it in GitHub Desktop.
VPN CLI!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo OFF | |
SET CURDIR=%cd% | |
SET CLIPATH="C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client" | |
SET ARG_HOST=%1 | |
SET ACT_HOST='' | |
ECHO Arg1: %ARG_HOST% | |
GOTO SWITCH | |
:DEFAULT_HOST | |
:AB | |
SET ACT_HOST="AB VPN - SmartCard" | |
GOTO CONNECT | |
:BC | |
SET ACT_HOST="BC VPN - SmartCard" | |
GOTO CONNECT | |
:ON | |
SET ACT_HOST="ON VPN - SmartCard" | |
GOTO CONNECT | |
:QC | |
SET ACT_HOST="QC VPN - SmartCard" | |
GOTO CONNECT | |
:END | |
ECHO Disconnecting | |
CD %CLIPATH% | |
vpncli disconnect | |
GOTO DONE | |
:CONNECT | |
CD %CLIPATH% | |
echo vpncli connect %ACT_HOST% | |
echo y | vpncli connect %ACT_HOST% | |
GOTO DONE | |
:SWITCH | |
ECHO Switching | |
IF /I "%ARG_HOST%" == "END" GOTO END | |
IF /I "%ARG_HOST%" == "AB" GOTO AB | |
IF /I "%ARG_HOST%" == "BC" GOTO BC | |
IF /I "%ARG_HOST%" == "ON" GOTO ON | |
IF /I "%ARG_HOST%" == "QC" GOTO QC | |
GOTO DEFAULT_HOST | |
:DONE | |
CD %CURDIR% |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment