У меня есть маленький служебный названный сценарий clear.bat
это делает некоторую работу обслуживания над моими источниками.
Это - a .bat
файл так, чтобы я мог легко дважды щелкнуть по нему в Windows Explorer.
Иногда, я нахожу более удобным выполнить его от моего удара Мерзавца (msysgit, если это имеет значение).
Чтобы сделать это, я ввожу
cmd
clear.bat
exit
cmd
превращает мой удар Мерзавца в нормальное cmd
окно, где я мог легко выполнить свой пакет. Когда я ввожу exit
, cmd
среда завершается, и я вернулся в своем ударе Мерзавца.
Это могло быть достигнуто более легким способом?
Я попробовал cmd /C clean.bat
так как в документах говорится
Syntax
CMD [charset] [options]
CMD [charset] [options] [/c Command]
CMD [charset] [options] [/k Command]
Options
/C Run Command and then terminate
/K Run Command and then return to the CMD prompt.
This is useful for testing, to examine variables
Править:
Просто замеченный, что сообщение повреждается.
То, что я хочу, должно выполниться clean.bat
из Мерзавца колотят, не имея необходимость вводить три команды выше (cmd
, clear.bat
, exit
). Я просто хочу выполниться .bat
файл из моего удара Мерзавца. Очевидный путь состоял бы в том, чтобы создать отдельное .sh
файл, который делает ту же работу, но это будет вести для удвоения кода.
Редактирование 2: Когда я выполняюсь cmd /C clean.bat
, удар Мерзавца превращается в плоскость среда CMD и только отображает подсказку. Файл clean.bat
не становится выполняемым. Это - то же, как будто я просто ввожу cmd
.
Кроме того, добавление a /debug
переключатель буквально ничего не делает. Походит только cmd
оценен и все дальнейшие параметры становятся проигнорированными.
Мне нравится start clean
, это открывает новое окно с cmd. Этот метод обладает некоторыми преимуществами:
Мерзавец для Windows (msysGit был заменен Мерзавцем для Windows 1 ) FAQ говорит, что у Вас есть 3 опции:
Запущенные программы, которые имеют проблемы с помощью winpty
утилита. Это позволяет Вам продолжать использовать более хороший мятный терминал, но может стать громоздким при необходимости в обходном решении для многих программ.
Изменяют ярлык для Bash Мерзавца для выполнения bash
непосредственно без mintty
, таким образом, он использует консольный хост по умолчанию, и настройте его для "Быстрого Редактирования", разумного размера и прокрутки назад и подходящего шрифта юникода. Необходимо будет все еще жить с другими причудами консольного хоста.
Установка и использование ConEmu.