2016-04-13 8 views
0

TortoiseHg's Output Console допускает ограниченное подмножество команд гостевой системы. Из-за этого в нем не поддерживается много синтаксиса, например, с использованием & для объединения цепочек команд. Можно ли найти другой способ сделать это внутри своей консоли? Я использую TortoiseHg 3.7.1 в Windows 7.Возможно ли выполнить несколько команд на одной строке в консоли TortoiseHg?

Для контекста: Я ищу для создания макросов сортировки для выполнения нескольких команд hg с помощью одной кнопки. У Tortoise есть пользовательская область инструментов, которая позволяет пользователям выполнять свои собственные команды, связанные с кнопкой на панели инструментов. Существует несколько разных шаблонов слияния, которые требуют постоянного обновления и объединения ветвей, поэтому я решил создать одну из этих команд инструмента. К сожалению, поскольку он требует запуска нескольких команд, он выдает ошибку после игнорирования & со ссылкой на недопустимые аргументы.

ответ

0

Единственным обходным решением, которое я нашел до сих пор, является то, что черепаха предоставляет возможность выполнять cmd на машинах Windows, но блокируется, если вы остаетесь внутри него.

Однако можно использовать команду типа: cmd /k "[commands] & exit", которая сразу же загружает пользователя обратно в консоль черепахи.

Вы можете использовать это, чтобы решить эту проблему, сообщив cmd выполнить несколько команд, разделенных обычным &, а затем убив приложение exit.

Инструменты TortoiseHg также предоставляют переменные, такие как путь к корню каталога репозитория, чтобы иметь возможность правильно настроить среду в вашем временном сеансе cmd.

 Смежные вопросы

  • Нет связанных вопросов^_^