启动 Windows 终端时运行 2 条命令

启动 Windows 终端时运行 2 条命令

我想要做的是当我打开 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\""

相关内容