Я использую Консоль 2, и я хотел бы создать псевдонимы для команд, которые я часто использую. Может быть, мой Google-фу просто отстой сегодня, но я не могу понять, как это сделать. Любая помощь будет оценена спасибо.
8
Я использую Консоль 2, и я хотел бы создать псевдонимы для команд, которые я часто использую. Может быть, мой Google-фу просто отстой сегодня, но я не могу понять, как это сделать. Любая помощь будет оценена спасибо.
Ответы:
Console2 - это всего лишь оболочка для скрытых окон консоли Win32, которая не предоставляет расширенные функции редактирования строк.
Вы можете создавать псевдонимы в консолях Win32:
В отличие от Unix
sh
, вы должны явно указать$*
для добавления данных аргументов (напр.d C:\
). Вы также можете использовать$T
для разделения команд.Также в отличие от Unix псевдонимы реализованы на уровне консоли Win32 , а не в Console2 или в оболочке cmd.exe. Это также означает, что вы можете использовать их в любой программе, которая читает интерактивный ввод. (Например,
doskey /exename=python.exe h=help($*)
перевел быh sys
наhelp(sys)
.)Чтобы автоматически загрузить псевдонимы для cmd.exe (командная строка):
создайте пакетный скрипт (например,
%APPDATA%\autorun.cmd
) с помощьюdoskey
команд. Пример:Пример для чтения нескольких псевдонимов из файла:
установите
HKCU\SOFTWARE\Microsoft\Command Processor
значениеAutoRun
пути вашего скрипта "автозапуска":источник
Хотя на этот вопрос уже более года, и на него уже дан ответ, следующее решение проще и позволяет избежать редактирования реестра:
В консоли 2 перейдите в «Правка»> «Настройки». Измените поле «Shell:» на следующее:
Теперь перезапустите Console2, и все готово.
Чтобы сэкономить время, вот простой пример файла aliases.cmd:
источник