运行 openvpn.exe, FreeFileSync.exe, 然后关闭命令提示符

Run openvpn.exe, FreeFileSync.exe, then close command prompt

我正在尝试编写一个连接到 OpenVPN 配置文件的批处理文件,运行s 一个 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

它连接到我的 OpenVPN 服务器。但是,此时我还在OpenVPN程序中,所以下一个命令(FreeFileSync)不能运行.

我知道这是非常基本的,但我不知道如何在我的 OpenVPN program/connection 处于活动状态时 运行 下一个命令。

你必须在后台运行它,使用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

我还没有测试过,但应该可以正常工作。