更改目录并在ConEmu任务中运行命令

问题描述

我正在尝试在Cmder中创建ConEmu任务,我想导航到特定目录并运行SSH命令,并为此使用pKeyInfo + pKeyInfo->DataOffset。我可以更改目录,但不能运行SSH命令。

命令

git-bash

错误

*cmd /c "%ConEmuDir%\..\git-for-windows\bin\bash" --login -i -new_console:d:E:\Project\SSHKeys && ssh -i "secret.pem" ubuntu@ip_address

解决方法

您在这里遇到几个问题

  1. 您正在SSH连接到远程服务器,它不在您的本地目录上。你为什么要那样?

  2. 您不需要cmd.exe即可运行bash命令。不要添加多余的已处理图层。他们没有意义。

  3. 即使您需要通过cmd /c ...运行某些程序,也必须了解cmd如何取消引用。您必须在命令行cmd /c ""something" ... & ..."

    周围添加一个双引号