This gist is for Linux. For windows is similar.
create a file .login_info as below:
connect your.server.url
usernanme
password
(blank line)
create a script as below
/opt/cisco/anyconnect/bin/vpn -s < .login_info
The input (content of .login_info) may vary according to your settings. Try VPN shell to determine your inputs.
Run
/opt/cisco/anyconnect/bin/vpn -s
Now you are in command shell:
VPN>
Connect your server:
VPN> connect your.vpn.server
Input what asked, for me it's below:
Username: [xxxxx] xxxxx
Password: xxxxxx
Exit from VPN shell:
VPN> exit (or return)
Remember what you typed, and save them into the .login_info file.
With this approach, the icon will not show in the taskbar, you need run command line vpn disconnect to disconnect.

Thank you so much for sharing this. I would never have been able to figure this out myself!