Home » Blog » How to auto connect Open VPN in Windows

How to auto connect Open VPN in Windows

by Salman Chawhan

rem This script is fired from Task Scheduler will check connectivity to VPN server.
ping 192.168.1.1 -n 10 | findstr /r /c:”Reply from \d.\d.\d.\d.* bytes=\d.time[<=]\d. TTL=\d*” && goto :finished
:run
rem be sure to kill previous (closed) openvpn process so reconnecting actually works!
taskkill.exe /F /IM openvpn.exe
taskkill.exe /F /IM openvpn-gui.exe
timeout 1
start /b “” “C:\Program Files\OpenVPN\bin\openvpn-gui.exe”
timeout 1
“C:\Program Files\OpenVPN\bin\openvpn-gui.exe” –command connect “C:\Program Files\OpenVPN\config\SGPFW1-UDP4-1194-config.ovpn”
timeout 5
“C:\Program Files\OpenVPN\bin\openvpn-gui.exe” –connect SGPFW1-UDP4-1194-config
:finished

Copy above code and make .cmd
ex: VPN-Connection.cmd

Changes in code as per you configuration

  • 192.168.1.1 —> add your VPN server IP
  • C:\Program Files\OpenVPN —> add your VPN path

Configure in Task Scheduler

Press Windows Key Search Task Scheduler

Click on Action –> Create Task

You may also like