5

Проще говоря, я запускаю командную строку Windows из Win-R, затем cmd, из нескольких ярлыков с различными переменными среды и изнутри некоторых редакторов (не знаю, как они запускают это).

Теперь мне нужно установить set term = в каждом из них, не делая это каждый раз вручную. Есть ли способ?

Есть ли какие-нибудь глобальные параметры cmd где-нибудь в реестре?

4 ответа4

4

Вы, вероятно, имеете в виду переменные среды.

Среда наследуется каждым процессом от его родителя. В Windows первая среда устанавливается процессом входа в систему. Таким образом, если вы запустите какой-либо редактор или другую программу, он унаследует от Windows свое окружение, добавит к нему свои собственные переменные и передаст их все дочернему элементу cmd, который он запускает от своего собственного аккаунта.

Если вы хотите, чтобы термин всегда присутствовал в любом процессе cmd, который когда-либо запускался при вашем входе в систему, перейдите в раздел «Панель управления» / «Система» / «Дополнительно» / «Переменные среды». Там у вас есть выбор установки термина для вашего входа в систему или для системы (т.е. каждый процесс, запущенный с или без входа в систему).

Если вы ищете лучший графический интерфейс, чем тот, который предлагается в Windows, бесплатный Rapid Environment Editor - отличный вариант.

2

Я не знаком с set term , но вы всегда можете установить переменные среды на панели управления системы.

Вы, вероятно, искали значение autorun в реестре, расположенном здесь:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

И / или:

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

Это должен быть REG_SZ или REG_EXPAND_SZ содержащий исполняемый файл команды в командной строке. Вы можете установить это, скажем, %USERPROFILE%\autorun.bat для запуска ряда команд.

Обратите внимание, что значение HKLM будет запущено до значения HKCU если оба установлены.

Источник: http://technet.microsoft.com/en-us/library/cc779439%28WS.10%29.aspx

Остерегайтесь http://blogs.msdn.com/b/oldnewthing/archive/2007/11/21/6447771.aspx хотя.

2

Установите ConEmu. Нативная оболочка, более приятные функции и возможность сделать крутой взлом над FAR альтернативный текст

1

Я настоятельно рекомендую перейти на Cygwin. Возьмите мощность терминала Unix и подключите его к Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .