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





Отредактировано: Я уже довольно давно использую КонЭму (http://conemu.github.io/). Это тоже оболочка, поскольку на самом деле невозможно заменить консоль Windows, не переписав весь интерпретатор команд. Под чертой - мой первоначальный ответ на более раннюю альтернативу.
Не совсем замена (на самом деле это красивая обертка), но вы можете попробовать Консоль (http://sourceforge.net/projects/console/)
Заменить cmd.exe не реально. Поскольку приглашение Windows не имеет уровня интерфейса. Так что вам нужно его завернуть. Может быть, Microsoft получит ключ к разгадке и улучшит это для Windows 7.
Я из будущего. Windows 7 по-прежнему имеет неаккуратную консоль.
Консоль - это наиболее рекомендуемая оболочка cmd.exe на AlternativeTo.net: альтернатива.net/software/windows-command-prompt-cmd/… (вторая после cygwin :-P)
Я тоже из будущего. В Windows 8 еще есть эта хрень.
Я тоже ... из будущего ... В Windows 9 тоже есть этот чудак ... (Шучу, Windows 9 еще не вышла, но утверждение будет правильным)
Я нахожусь в пятой поездке из будущего, Windows сменила имя в 2034 году и теперь называется Cerebrum, все еще есть дерьмовая командная строка ...
Я использую и люблю ConEmu (который обеспечивает хороший пользовательский интерфейс, окна с вкладками и т. д.), Который, в свою очередь, может обернуть TCC LE (бесплатно, замена cmd.exe) лучшим завершением командной строки и множеством других функций. ConEnu также является оболочкой для Bash, Clink, PowerShell или простого старого cmd.exe.
@Grynn: Ах да, спасибо. На самом деле я перешел на ConEmu намного раньше. Не знаю, почему мне не пришло в голову обновить свой ответ. Сделал так сейчас.
Я пришел из настоящего. Windows 10 не решает эту проблему.
Я из Microsoft, они никогда не избавятся от вредных привычек!
Я пришел из еще более далекого будущего! Microsoft наконец-то создает полнофункциональную замену терминала для cmd.exe, которая выйдет летом!
Я давно использую продукты JPSoft (начиная с 4OS2 и 4DOS), а в настоящее время использую Take Command 9. Он работает с существующими пакетными файлами, имеет собственные улучшения, интерфейс с вкладками и параметры окраски файлов.
Looks like their site is having some problems right now, but you can find them at: http://jpsoft.com/
Я только что попробовал Take Command 12.0. К сожалению, это кажется довольно глючным - он сломался у меня и оставил некоторые мошеннические процессы, блокирующие файлы, работающие в фоновом режиме, для устранения которых требовалась перезагрузка. Кажется, не хватает полировки.
@Gravitas: Я уже какое-то время использую 12 (пропустил более 10, перешел на 11, затем обновился до 12 в ноябре). У меня не было ни одной из этих проблем.
также не совместим со сценариями cmd
@MihaiStanescu Если вы используете расширения JPSoft, то нет, те нельзя использовать с cmd.exe, но, как правило, все наоборот, и если он не работает правильно, просто запустите его под cmd.exe
Я использую Take Command 9.0. Я использовал продукты JPSoft's в течение многих лет. Он имеет интерфейс с вкладками. У меня есть запуск 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 перед его развертыванием.
Я не знаю ни одной IDE, которая предоставляет Intellisense специально для пакетных файлов. Если бы они это сделали, то в любом случае это было бы только для нескольких ключевых слов. Большую часть времени в пакетных файлах вы выполняете команды, которые являются внешними по отношению к пакетному языку и не будут включены в Intellisense.
Я использую Textpad для редактирования своих командных файлов. Take Command имеет отладчик и возможности ведения журнала, что позволяет очень легко тестировать ваши командные файлы.
Я, кажется, помню, что в среде IDE VB6 был командный файл "intellisense", например, автозаполнение компонентов ActiveX. Хотя я мог это представить.
Если вам нужен более многофункциональный пользовательский интерфейс для Powershell, попробуйте PowerGUI.
Я использую 4NT из упомянутого выше JPSoft. Он отлично работает и имеет отличную дополнительную функциональность. Его заменяет TakeCommand, но мне не нужно столько дополнительных функций.
Обновлять: Это больше не известно как 4NT. Теперь его имя TCC / LE.
Ник, я знаю, что ты спрашивал это давным-давно, но я только что нашел его, когда искал что-то связанное. Я использовал PromptPal, и это было здорово. Я получил его около года назад, в начале 2008 года, и это было благодаря программе со скидкой под названием BitsDujour. Я просто пошел туда и заметил, что у них была сделка со скидкой 51% на этот продукт только Несколько дней назад. Следите за этим сайтом, и, возможно, скоро снова появится скидка. Это стоит 30 долларов, но я получил 2 лицензии по 1/2 скидки, по одной на каждый из моих компьютеров ...
Для достойного завершения и истории команд попробуйте оболочку PyCmd по адресу https://sourceforge.net/projects/pycmd/
PowerCmd - пробная оболочка для cmd.exe, стоит 30 $.
Это предлагает:
Я использую PowerCmd, но обнаружил, что он зависает или не работает с более сложными приложениями - GIT, P4 и т. д. Кто-нибудь еще найдет это.
Мне как-то неловко признать, что я на самом деле гуглил "что такое трейловое ПО" ... Думаю, вы, вероятно, имели в виду пробное ПО :) lol
Да спасибо, опечатка исправлена.
Если вы не хотите полностью использовать cmd.exe, выберите терминал ZOC.exe. ZOC - это корпоративное приложение.
В противном случае просто добавьте некоторую функцию в свою командную строку, установив GOW.EXE. GOW - это приложение с открытым исходным кодом.
Но вы всегда можете использовать Git, который дает в основном команды в bash. Просто добавьте папку bin в путь к вашей среде. Ваша командная строка будет работать как терминал unix.
У вас есть ссылки на них? Google предоставляет много разных источников, и я хочу убедиться, что выбрал правильный.
Для Gow - github.com/bmatzelle/gow/downloads Описание Gow - prinew.com/… Для Zoc - emtec.com/zoc Описание Zoc - emtec.com/zoc/features.html
Итак, я сейчас пробую ZOC. Но что мне ввести, чтобы подключиться к локальному Windows, чтобы я мог получить доступ к диску C: и запускать там что-то?
NYAOS
"NYAOS" is the tcsh-like enhanced commandline shell for Windows and OS/2 !
Лучше всего и не создавать conhost.exe