Замена cmd.exe

Ответить
Аватара пользователя
Guest

Замена cmd.exe

Сообщение Guest »

Кто-нибудь знает, чем можно заменить убогий виндовый cmd.exe? Хочется чё-нить, похожее на bash, но подойдёт любая "продвинутая" оболочка.
Аватара пользователя
hasherfrog

Re: Замена cmd.exe

Сообщение hasherfrog »

В каком месте он убогий? Может, Вы недостаточно изучили его возможности?
Аватара пользователя
Guest

Re: Замена cmd.exe

Сообщение Guest »

hasherfrog

Я не собирался обсуждать здесь возможности cmd, но если вы работали, скажем, в zsh, то должны  понимать, о чём я. Если нет, то всё равно не сможете мне помочь.

to ALL

ОК, дабы не разжигать бесполезных споров: я просто хочу что-то bash-подобное.
Аватара пользователя
hasherfrog

Re: Замена cmd.exe

Сообщение hasherfrog »

Я работал в bash, ksh, sh, csh, zsh, dktsh, и ещё много где. И я не понимаю, что Вам нужно. Современный cmd взял почти всё хорошее из bash и подобных шеллов. Точнее задавайте вопрос.
Аватара пользователя
Guest

Re: Замена cmd.exe

Сообщение Guest »

hasherfrog

Ну хорошо:

1. Индивидуальная настройка (типа .bashrc)

2. Нормальное дополнение команд и имён файлов по

3. Алиасы

4. История команд (индивидуально) + её настройка (история в файл)

5. ...



Возможно, я недостаточно изучил cmd, но у меня так и не получилось заставить работать следующее:



Код:

Код: Выделить всё

perl -e 'print @ARGV' *.exe

Это чисто так, для примера. Попробуйте.
Аватара пользователя
ShaRP

Re: Замена cmd.exe

Сообщение ShaRP »

Guest

А какой-нибудь из клонов Dos Navigator'а пробовали? Кое-что там есть.



Можно попробовать поставить на Windows CygWin toools, это эмулятор Linux'а, и разные shell'ы там, насколько я помню, тоже есть, - ash, bash, ksh, tcsh, zsh (ну и не только shell'ы) . Система позволяет при'mount'ить имеющиеся диски-файлы и работать с ними. Собираюсь тренироваться на нем изучать команды Linux'а, но на детальное исследование пока нет времени Изображение
Аватара пользователя
hasherfrog

Re: Замена cmd.exe

Сообщение hasherfrog »

1. Положите ярлык к cmd себе на рабочий стол и настройте всё, что надо.

2. Дополнение команд включается через настройки окна консоли, обсуждалось уже.

3. Я вместо алиасов использую кучу маленьких батников, лежажих в моём personal\bins. Там же лежат хитрые спец-утилиты для командной строки.

4. Истории, предоставляемой cmd (если хотите, keys on/off/list) и вызываемой по стрелкам вверх/вниз мне хватает выше крыши, а то что она не пишется в файл - мной только приветствуется.

Если Вам всё же так не нравиться cmd, смотрите
этот список заменителей
.

Но я не советую - пересев за чужую машину, будете постоянно набирать несуществующие команды



Добавлено:



Ещё по поводу пункта 1. Чтобы не быть голословным, у меня на столе лежит ярлык

Visual C++ Console. В свойствах: Строка запуска %comspec%  /k vcvc.bat, стартовая директория - понятно, а содержимое vcvc.bat:

Код:

Код: Выделить всё

@echo off 
echo Setup PSDK variables... 
call "D:\Program Files\Microsoft SDK\SetEnv.bat" 
Set PATH=D:\Program Files\Microsoft Visual C++ Toolkit 2003\bin;%PATH% 
Set INCLUDE=D:\Program Files\Microsoft Visual C++ Toolkit 2003\include;%INCLUDE% 
Set LIB=D:\Program Files\Microsoft Visual C++ Toolkit 2003\lib;%LIB% 
net use * /delete /y 
net use z: \\ээээ\hasherfrog 
subst w: /d 
subst w: z:\work\Mercenaries 
w: 
cd "Текущий мой рабочий проект" 
cls 
@echo Ready to use.

Я кое-что подменил в батнике, но смысл должен быть ясен, имхо.
Аватара пользователя
Guest

Re: Замена cmd.exe

Сообщение Guest »

ShaRP

Спасибо, посмотрю.

hasherfrog

Не совсем согласен, но вопрос исчерпан. Буду смотреть
http://www.cmdtools.com/


Вот за это спасибо! Изображение
Ответить

Вернуться в «Программное обеспечение Windows»