MrP*_*nut 1 batch-file command-prompt openvpn
我正在尝试编写一个连接到 OpenVPN 配置文件的批处理文件,运行 FreeFileSync 批处理文件,然后退出。
cd "C:\Program Files\OpenVPN\config"
openvpn.exe --config synology.ovpn
"C:\Program Files\FreeFileSync\FreeFileSync.exe" "C:\Users\MrPeanut\Desktop\Sync.ffs_batch"
taskkill /f /im openvpn.exe
exit
Run Code Online (Sandbox Code Playgroud)
它连接到我的 OpenVPN 服务器。然而,此时我仍然处于 OpenVPN 程序中,因此下一个命令(FreeFileSync)无法运行。
我知道这是非常基本的,但我不知道如何在我的 OpenVPN 程序/连接处于活动状态时运行下一个命令。
您必须使用 . 在后台运行它START /B。这应该有效:
cd "C:\Program Files\OpenVPN\config"
START "" /B openvpn.exe --config synology.ovpn
"C:\Program Files\FreeFileSync\FreeFileSync.exe" "C:\Users\MrPeanut\Desktop\Sync.ffs_batch"
taskkill /f /im openvpn.exe
exit
Run Code Online (Sandbox Code Playgroud)
我还没有测试过,但它应该可以正常工作。