我想要做的是当我打开 Windows 终端窗口时通过 rasdial 连接到我的 VPN 并通过 ssh 连接到我的机器,但我不知道如何在启动时执行这两项操作。
我创建了一个新的配置文件,但是在“命令行”部分,我无法运行多个命令,因为 && 或 ; 似乎不起作用。
我遇到的另一个问题是,当我在启动时运行 rasdial 命令时,窗口会立即关闭。
json文件中的语法如下:
"commandline": "command"
任何帮助,将不胜感激。
答案1
&&
和;
是 shell 解释器的功能,因此只需调用 shell 解释器即可使它们工作:
"command": "cmd /c rasdial this && ssh that"
应该也可以与其他 shell 一起使用,尽管 PowerShell 似乎需要很多模糊的选项:
"command": "powershell -NoProfile -Command \"rasdial this && ssh that\""