Кто-нибудь знает о хорошей замене командной строки? Я пробовал bash/Cygwin, но это действительно не удовлетворяет моим потребностям на работе, потому что это слишком тяжело. Я хотел бы использовать идентичную оболочку функции для функции cmd.exe, но с подсветкой, intellisense и (критически) интерфейс с вкладками. Powershell в порядке, но интерфейса все еще не хватает.
Замена CMD.exe
Ответ 1
Отредактировано: Я использую ConEmu (http://conemu.github.io/) уже довольно давно. Это тоже оболочка, так как на самом деле невозможно заменить консоль Windows без перезаписи всего интерпретатора команд. Ниже строки мой первоначальный ответ для более ранней альтернативы.
Не совсем замена (на самом деле это предопределяющая оболочка), но вы можете попробовать Консоль (http://sourceforge.net/projects/console/)
Ответ 2
Я использую продукты JPSoft долгое время (начиная с 4OS2 и 4DOS), и в настоящее время использую команду Take Command 9. Он работает с существующими пакетными файлами, имеет собственные улучшения сверху, интерфейс с вкладками и окраску имен файлов варианты.
Похоже, у их сайта есть некоторые проблемы прямо сейчас, но вы можете найти их по адресу: http://jpsoft.com/
Ответ 3
Я использую команду 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, а затем проверить ее работу в CMD.exe перед ее развертыванием.
Я не знаю какой-либо среды разработки, которая специально предназначает Intellisense для пакетных файлов. Если бы они это сделали, это было бы всего лишь для нескольких ключевых слов. Большую часть времени в пакетных файлах вы выполняете команды, которые являются внешними по отношению к пакетному языку и не включаются в Intellisense.
Я использую Textpad для редактирования моих пакетных файлов. Команда Take имеет отладчик и имеет возможности ведения журнала, что позволяет легко протестировать ваши командные файлы.
Ответ 4
PowerCmd - это пробная оболочка для cmd.exe и стоит 30 $
Он предлагает:
- вкладки
- "нормальный" режим выбора
- copy'n'paste
- подсветка
- авто завершено
- для запуска Python, Powershell и других.
Ответ 5
Если вам нужен более многофункциональный пользовательский интерфейс для Powershell, попробуйте PowerGUI.
Ответ 6
Для достойного завершения и истории команд попробуйте обертку PyCmd в https://sourceforge.net/projects/pycmd/
Ответ 7
NYAOS
"NYAOS" - это улучшенная оболочка командной строки, подобная tcsh, для Windows и OS/2!
Ответ 8
Я использую 4NT из вышеупомянутого JPSoft. Он отлично работает и обладает отличной функциональностью. Он заменяется TakeCommand, но мне не нужны такие дополнительные функции.
Update: Он больше не известен как 4NT. Теперь его имя TCC/LE.
Ответ 9
Ник, я знаю, что вы давно это задали, но я только что нашел его, ища что-то связанное. Я использовал PromptPal, и это было здорово. Я получил его примерно год назад, в начале 2008 года, и именно благодаря этой программе со скидкой BitsDujour. Я просто пошел туда и заметил, что у них была сделка на 51% от этого продукта только несколько дней назад. Следите за этим сайтом, и, возможно, скоро появится скидка. Его стоит $30, но у меня есть 2 лицензии на 1/2, один для каждого из моих компьютеров...
Ответ 10
Если вы хотите полностью не использовать cmd.exe, перейдите к ZOC.exe. ZOC
- это корпоративное приложение.
Просто добавьте некоторую функцию в командную строку, установив GOW.EXE. GOW
- это приложение с открытым исходным кодом.
Но всегда можно перейти Git, который дает в основном команды в bash. Просто добавьте папку bin
в свой путь к среде. Ваша командная строка будет работать как unix-терминал.