Я установил cygwin (я не очень опытен с ним), и попытайтесь запустить, собственные окна окружают приложение от него, (msbuild.exe, который является инструментом сборки для платформы.NET, чтобы быть точным).
Когда я запускаю приложение от нормальной оболочки удара cygwin, вывод приложения появляются, как это должно с цветами текста, которые я обычно видел бы в командной строке окон.
Но когда я выполняю программу от мятного терминала, нет никакой окраски вывода, весь текст находится в основном цвете по умолчанию. Я озадачен, потому что я ожидал бы, что цветовое кодирование будет стандартными символами ESC цветового кода ANSI...
Это может быть зафиксировано?
Приложение, скорее всего, использует API консоли Windows, а не последовательности цвета ANSI. Mintty является терминалом Unix (на основе реализации имущества Cygwin), а не обертка консоли Windows, хотя, следовательно те консольные вызовы API не будут иметь никакого эффекта.
В настоящее время нет никакого способа сделать эту работу в мятном, хотя существуют различные довольно сложные идеи о том, как проблема могла быть решена по http://code.google.com/p/mintty/issues/detail?id=56. Между тем обходное решение должно просто запустить рассматриваемую программу в консоли. 'cygstart' утилита является удобным способом сделать это.
Собственные программы консоли Windows часто не выполняют хорошо в эмуляторах терминала Cygwin такой как мятный. См. документацию Cygwin для объяснения. Не наблюдение окрашивает, один возможный признак; худший признак не способен вводить в приложение.
Существуют альтернативные консольные программы, которые намного лучше, чем встроенная консоль. Мой текущий выбор терминалов в соответствии с Windows является мятным для cygwin или stdio программ и console2 для программ консоли Windows. Тема уже была обсуждена несколько раз на этом сайте:
Усовершенствованное редактирование командной строки для Windows?
https://superuser.com/questions/87441/alternative-windows-command-shell-and-console
Windows "cmd" замены
свободная cmd/powershell замена с нормальной вставкой копии