TortoiseHg's Output Console仅允许来宾系统的有限命令子集。因此,似乎不支持很多语法,例如使用&
将命令链接在一起。是否有可能在其控制台内找到另一种方法?我在Windows 7上使用TortoiseHg 3.7.1。
对于上下文:我希望创建一种类型的宏,用一个按钮执行多个hg
命令。 Tortoise有一个自定义工具区域,允许用户执行自己的命令,链接到工具栏按钮。有一些不同的合并模式需要不断更新和合并分支,因此我决定创建其中一个工具命令。不幸的是,因为它需要运行多个命令,所以在忽略&
后引用无效参数时会出错。
答案 0 :(得分:0)
到目前为止我发现的唯一的黑客攻击方法是,乌龟暴露了在Windows机器上执行cmd
的能力,但是如果你留在它里面就会锁定。
但是,可以使用如下命令:cmd /k "[commands] & exit"
立即将用户重新引导回乌龟控制台。
您可以通过告诉cmd执行多个命令来解决问题,这些命令由通常的&
分隔,然后使用exit
终止应用程序。
TortoiseHg工具还提供变量,例如存储库目录根目录的路径,以便能够在临时cmd
会话中正确设置环境。