Заміна 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: alternativeto.net/software/windows-command-prompt-cmd/… (друга лише після cygwin :-P)
Грег Брей,

25
Я теж з майбутнього. У Windows 8 все ще є це лайно.
AhmetB - Google 07.03.13

5
Я походжу із сьогодення. Windows 10 не вирішує цю проблему.
dgo

10

Я вже давно використовую продукти JPSoft (починаючи з 4OS2 та 4DOS), і наразі використовую команду Take Command 9. Він працює з існуючими пакетними файлами, має власні вдосконалення зверху, інтерфейс із вкладками та варіанти забарвлення імен файлів.

Схоже, зараз на їх веб-сайті виникають проблеми, але їх можна знайти за адресою: http://jpsoft.com/


Я щойно спробував взяти команду 12.0. На жаль, це, на жаль, достатньо глючно - він зірвався на мене і залишив деякі неправдиві процеси, які блокували файли, працюючи у фоновому режимі, що вимагало перезавантаження, щоб позбутися. Здається, не вистачає багато полірування.
Контанго,

@Gravitas: Я вже деякий час бігаю 12 (пропустив 10, перейшов до 11, а потім оновив до 12 у листопаді). У мене не було жодної з цих проблем.
crashmstr

також не сумісний зі скриптами cmd
mhstnsc

@MihaiStanescu Якщо ви використовуєте розширення JPSoft, тоді ні, їх не можна використовувати з cmd.exe, але, як правило, навпаки, це нормально, і якщо це не працює належним чином, просто запустіть його під cmd.exe
crashmstr

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, а потім переконатися, що вона працює в CMD.exe, перш ніж її розгортати.

Я не знаю жодної IDE, яка надає Intellisense спеціально для пакетних файлів. Якби вони це зробили, це все одно було б лише для кількох ключових слів. Велику частину часу в командних файлах ви виконуєте команди, які є зовнішніми для пакетної мови і не будуть включені в Intellisense.

Я використовую Textpad для редагування своїх пакетних файлів. Take Command має налагоджувач та можливості реєстрації, що робить дуже легким тестування ваших пакетних файлів.


Здається, я пам’ятаю, що IDE VB6 мав командний файл "intellisense", як автоматичне заповнення компонентів ActiveX. Але я міг це уявити.
Стівен Свенсен,

4

PowerCmd - це пробна оболонка для cmd.exe, вартість якої 30 доларів

Він пропонує:

  • вкладки
  • "нормальний" режим вибору
  • copy'n'paste
  • мелірування
  • автозаповнення
  • кнопки для запуску Python, Powershell та інших

Я використовую PowerCmd, але я вважаю, що він зависає або не працює з більш складними програмами - GIT, P4 тощо.
Тобі Аллен

Мені якось соромно визнати, що я насправді погуглив "що таке програмне забезпечення" ... Думаю, ви, мабуть, мали на увазі пробне програмне забезпечення :) ха-ха
Адам Плочер

Так, дякую, виправлена ​​помилка.
фобі




1

Я використовую 4NT із вищезазначеного JPSoft. Він чудово працює і має чудові додаткові функціональні можливості. Його замінює TakeCommand, але мені не потрібно так багато додаткових функціональних можливостей.

Оновлення: це більше не називається 4NT. Тепер його назва - TCC / LE .


0

Нік, я знаю, ти давно це запитував, але я щойно знайшов це під час пошуку чогось пов’язаного. Я використовую PromptPal, і це було чудово. Я отримав його приблизно рік тому, на початку 2008 року, і саме завдяки цій програмі зі знижками під назвою BitsDujour. Я щойно пішов туди і помітив, що лише кілька днів тому у них була угода на знижку 51% на цей товар . Слідкуйте за цим веб-сайтом, і можливо знижка скоро з’явиться знову. Це цілком коштує 30 доларів, але я отримав 2 ліцензії на 1/2 знижки, по одній на кожен свій ПК ...


0

Якщо ви хочете не використовувати cmd.exe повністю, перейдіть до терміналу ZOC.exe .ZOCє корпоративним додатком.

В іншому випадку просто додайте якусь функцію до свого командного рядка, встановивши GOW.EXE .GOWє програмою відкритого джерела.

Але завжди ви можете піти на Git, який дає переважно команди в bash. Просто додайте binпапку до шляху навколишнього середовища. Ваш командний рядок буде працювати як термінал unix.


Чи є у вас посилання на них? Google надає безліч різних джерел, і я хочу бути впевненим, що спробую правильно.
Мізіпзор

Для Його - github.com/bmatzelle/gow/downloads опису Його - prinew.com / ... Для ОК - emtec.com/zoc опису ОК - emtec.com/zoc/features.html
Прія

Тож я зараз пробую ZOC. Але що я вводжу для підключення до локальних вікон, щоб я міг отримати доступ до диска C: і запускати там речі?
Реймонд Розробник
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.