[英]Batch/CMD stops after OpenVPN command line
我正在嘗試使用OpenVPN創建自動連接和斷開文件,除此之外,將我的WiFi適配器DNS設置為0.0.0.0(由於DNS泄漏)並恢復正常。
這是我當前的代碼:
@echo off
SETLOCAL EnableExtensions
set EXE=openvpn-gui.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto NOT
goto RUNS
:NOT
taskkill /im openvpn-gui.exe /f
taskkill /im openvpn.exe /f
netsh interface IPv4 set dnsserver "WiFi" dhcp
ipconfig /flushdns
exit
:RUNS
cd "C:\Program Files\OpenVPN\bin"
openvpn-gui.exe --connect "vpn-connection-file.ovpn"
netsh interface IPv4 set dnsserver "WiFi" static 0.0.0.0 both
ipconfig /flushdns
exit
我的代碼的第一行檢查openVPN是否正在運行,如果正在運行,請轉到RUN,否則轉到NOT。
NOT正在結束OpenVPN,並將DNS設置為正常。
RUN打開OpenVPN並建立與我的配置文件的連接。
但是,在此行之后:
openvpn-gui.exe --connect "vpn-connection-file.ovpn"
CMD將不會繼續其余的代碼。 它只是停止,空白欄閃爍。 (無法輸入任何鍵或其他鍵。)檢查是否已執行其余代碼。
有人知道這是怎么回事嗎?
CMD等待openvpn-gui.exe
結束。 start
嘗試
start openvpn-gui.exe --connect "vpn-connection-file.ovpn"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.