Skip to content

Instantly share code, notes, and snippets.

@acenasir
Forked from anarcie/vpn.bat
Created June 7, 2019 15:28
Show Gist options
  • Save acenasir/6df8b60fad89a9ec527520d85cfc81ba to your computer and use it in GitHub Desktop.
Save acenasir/6df8b60fad89a9ec527520d85cfc81ba to your computer and use it in GitHub Desktop.
VPN CLI!
@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