是否可以在 TortoiseHg 的控制台中在一行中执行多个命令?

Is it possible to execute multiple commands on one line in TortoiseHg's console?

TortoiseHg's Output Console 只允许来自来宾系统的命令的有限子集。因此,它似乎不支持很多语法,例如使用 & 将命令链接在一起。是否可以在他们的控制台中找到另一种方法来执行此操作?我在 Windows 7.

上使用 TortoiseHg 3.7.1

对于上下文:我正在寻找创建一种宏来通过一个按钮执行多个 hg 命令。 Tortoise 有一个自定义工具区域,允许用户执行他们自己的命令,链接到工具栏按钮。有一些不同的合并模式需要不断更新和合并分支,所以我决定创建这些工具命令之一。不幸的是,由于它需要 运行 多个命令,它在忽略 & 后出错,引用无效参数。

到目前为止,我发现的唯一 hack-ish 解决方法是 tortoise 公开了在 Windows 机器上执行 cmd 的能力,但如果你留在里面就会锁定。

但是,可以使用如下命令:cmd /k "[commands] & exit" 立即将用户重新引导回 Tortoise 控制台。

您可以通过告诉 cmd 执行您的多个命令来解决问题,这些命令由通常的 & 分隔,然后使用 exit.

终止应用程序

TortoiseHg 工具还提供变量,例如存储库目录的根路径,以便能够在您的临时 cmd 会话中正确设置环境。