Есть ли какой-либо интерфейс, который сделает cmd.exe (или любое "консольное" приложение) более дружелюбным? Я думаю, более простые возможности копирования/вставки и более мощное редактирование команд, больше похожее на типичную оболочку unix.
решение1
Установить «Службы для Unix» (он же Interix) и использовать bash (или собрать свою любимую оболочку Unix)?
Использовать cygwin и bash (или собрать свою любимую оболочку Unix)?
Вы используете "QuickEdit Mode" в вашей оболочке CMD, не так ли? Если нет, обязательно включите его в "Properties" для вашего окна оболочки на странице "Options". Это делает копирование/вставку с помощью мыши намного удобнее.
Дополнение имени файла TAB для оболочки тоже неплохо. Включите его, добавив следующее в реестр:
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
CompletionChar - REG_DWORD - 9
решение2
Powershell 2 ISE весьма неплох.
решение3
Плохо названныйКонсольэто замена терминала для cmd.exe (или powershell.exe, или, на самом деле, любой другой оболочки cli).
Внутри по-прежнему запущен cmd.exe, поэтому проблемы с запутанной историей команд все еще существуют, но изменение размера окна, выбор и т. д. работают гораздо лучше.
Он также поддерживает вкладки, сохранение нескольких конфигураций (что позволяет легко запускать разные оболочки и разные параметры, например, каталог запуска и настройки внешнего вида), PageUp делает что-то полезное (я перенастроил свой на Shift-PgUp) и т. д.