Замена CMD.exe [закрыто]

89

Кто-нибудь знает о хорошей замене командной строки? Я пробовал bash / Cygwin, но это не совсем соответствует моим потребностям на работе, потому что он слишком тяжелый. Я бы хотел, чтобы на cmd.exe была оболочка, идентичная функциям, но с выделением, intellisense и (что особенно важно) интерфейсом с вкладками. Powershell в порядке, но интерфейса по-прежнему нет.

Ник
источник
2
BGShell . Интерфейс с вкладками для PowerShell с intellisense и другими полезностями. Идти. Сейчас же.

Ответы:

65

Отредактировано : я уже довольно давно использую ConEmu ( http://conemu.github.io/ ). Это тоже оболочка, поскольку на самом деле невозможно заменить консоль Windows, не переписав весь интерпретатор команд. Под чертой - мой первоначальный ответ на более раннюю альтернативу.


Не совсем замена (на самом деле, это красивая обертка), но вы можете попробовать Console ( http://sourceforge.net/projects/console/ )

Измаил
источник
6
Заменить cmd.exe не реально. Поскольку приглашение Windows не имеет уровня интерфейса. Так что вам нужно его завернуть. Может быть, Microsoft найдет ключ к разгадке и улучшит это для Windows 7.
mxcl
138
Я пришел из будущего. В Windows 7 по-прежнему неаккуратная консоль.
Blender
3
Консоль - это наиболее рекомендуемая оболочка cmd.exe на сайте AlternativeTo.net: alternateto.net/software/windows-command-prompt-cmd/… (уступает только cygwin :-P)
Грег Брей
25
Я тоже из будущего. В Windows 8 еще есть эта хрень.
AhmetB - Google,
5
Я пришел из настоящего. Windows 10 не решает эту проблему.
dgo
10

Я давно использую продукты JPSoft (начиная с 4OS2 и 4DOS), а в настоящее время использую Take Command 9. Он работает с существующими пакетными файлами, имеет собственные улучшения, интерфейс с вкладками и параметры окраски файлов.

Похоже, у их сайта сейчас проблемы, но вы можете найти их по адресу: http://jpsoft.com/

crashmstr
источник
Я только что попробовал Take Command 12.0. К сожалению, это кажется довольно глючным - у меня произошел сбой, и некоторые мошеннические процессы заблокировали файлы, работающие в фоновом режиме, для устранения которых потребовалась перезагрузка. Кажется, не хватает полировки.
Contango,
@Gravitas: Я уже какое-то время использую 12 (пропустил более 10, перешел на 11, затем обновился до 12 в ноябре). У меня не было ни одной из этих проблем.
crashmstr
также не совместим со сценариями cmd
mhstnsc
@MihaiStanescu Если вы используете расширения JPSoft, то нет, их нельзя использовать с cmd.exe, но, как правило, все наоборот, и если он не работает
должным образом
6

Я использую Take Command 9.0. Я пользуюсь продуктами JPSoft много лет. Он имеет интерфейс с вкладками. У меня Take Command запускается с Take Command, Powershell и CMD.exe, каждый на своей вкладке. Он не выделяет синтаксис. Take Command синтаксически совместим с CMD.exe и немного улучшает каждую команду и добавляет много других.

PowerShell не является полной заменой CMD.exe или Take Command. Я использую оба. Вы можете спросить, почему я все еще использую CMD.exe, потому что я буду использовать Take Command для тестирования командного файла, который ограничен командами, которые работают в CMD.exe, а затем мне нужно развернуть командный файл на рабочей станции / сервере. на котором нет команды Take Command. Я могу создать / протестировать в Take Command, а затем проверить, что он работает в CMD.exe, перед его развертыванием.

Я не знаю ни одной среды разработки, которая специально предоставляет Intellisense для пакетных файлов. Если бы они это сделали, то в любом случае это было бы только для нескольких ключевых слов. В большинстве случаев в пакетных файлах вы выполняете команды, которые являются внешними по отношению к пакетному языку и не будут включены в Intellisense.

Я использую Textpad для редактирования своих командных файлов. Take Command имеет отладчик и возможности ведения журнала, что упрощает тестирование ваших командных файлов.

Брюсэтк
источник
Я, кажется, помню, что в среде IDE VB6 был командный файл "intellisense", например, автозаполнение компонентов ActiveX. Хотя я мог это представить.
Стивен Свенсен
4

PowerCmd - это пробная оболочка для cmd.exe, стоимость 30 $.

Это предлагает:

  • вкладки
  • "нормальный" режим выбора
  • копировать и паста
  • выделение
  • автозаполнение
  • кнопки для запуска Python, Powershell и других
фоби
источник
Я использую PowerCmd, но обнаружил, что он зависает или не работает с более сложными приложениями - GIT, P4 и т. Д. Кто-нибудь еще найдет это.
Тоби Аллен
Мне немного неловко признать, что я на самом деле гуглил "что такое трейловое ПО" ... Я думаю, вы, вероятно, имели в виду
пробное ПО
Да спасибо, опечатка исправлена.
Фоби
3

Если вам нужен более многофункциональный пользовательский интерфейс для Powershell, попробуйте PowerGUI.

http://powergui.org/index.jspa

Эрик Зи Берд
источник
3

NYAOS

«NYAOS» - это расширенная оболочка командной строки, подобная tcsh, для Windows и OS / 2!

http://www.nyaos.org/

f3lix
источник
Самый лучший и не создаваемый conhost.exe
user956584
1

Я использую 4NT из упомянутого выше JPSoft. Он отлично работает и имеет отличную дополнительную функциональность. Его заменяет TakeCommand, но мне не нужно столько дополнительных функций.

Обновление: он больше не известен как 4NT. Теперь его зовут TCC / LE .

Герхард
источник
0

Ник, я знаю, что ты спрашивал это давным-давно, но я только что нашел это, когда искал что-то связанное. Я использовал PromptPal, и это было здорово. Я получил его около года назад, в начале 2008 года, и это было благодаря программе со скидкой под названием BitsDujour. Я просто пошел туда и заметил, что всего несколько дней назад у них была сделка на 51% скидку . Следите за этим сайтом, и, возможно, скоро снова появится скидка. Это стоит 30 долларов, но я получил 2 лицензии по 1/2 скидки, по одной на каждый из моих компьютеров ...

Taptronic
источник
0

Если вы не хотите полностью использовать cmd.exe, перейдите на терминал ZOC.exe . ZOCэто корпоративное приложение.

В противном случае просто добавьте некоторую функцию в свою командную строку, установив GOW.EXE . GOWэто приложение с открытым исходным кодом.

Но всегда можно использовать Git, который в основном дает команды в bash. Просто добавьте binпапку в путь к вашей среде. Ваша командная строка будет работать как терминал unix.

Прия
источник
У вас есть ссылки на них? Google предоставляет много разных источников, и я хочу убедиться, что выбрал правильный.
Mizipzor
Для Gow - github.com/bmatzelle/gow/downloads Описание Gow - prinew.com/… Для Zoc - emtec.com/zoc Описание Zoc
Priya
Итак, я сейчас пробую ZOC. Но что мне ввести, чтобы подключиться к локальному Windows, чтобы я мог получить доступ к диску C: и запускать там все?
Raymond the Developer