В то время как на работе я хочу использовать CLI, чтобы быть более продуктивным на моей машине с Windows. Какая команда в Windows могла бы заменить команду alias ?
2 ответа
doskey com=a long command $*
Здесь $* распространяется на все, что вводится после com . Например, com Hi! будет расширен до a long command Hi!
- Это не ограничивается оболочкой
cmd.exe- она работает с любой программой, использующей окно консоли Win32. (Например, для интерактивной оболочки Python используйтеdoskey /exefile:python.exe ...)
Видишь doskey /? для использования. Псевдонимы также могут быть добавлены программно; см. Консольные псевдонимы для API.
Чтобы автоматически применять псевдонимы при каждом запуске cmd.exe :
Поместите их в текстовый файл в формате
alias=expansion:com=very long example command cd=cd /d $*Я храню свои псевдонимы в
%AppData%\doskey.txt.Создайте пакетный скрипт, содержащий команду
doskey:@echo off doskey /macrofile:"%AppData%\doskey.txt"Конечно, укажите
/macrofileна местоположение, которое вы выбрали в шаге 1.Хорошее имя для этого сценария -
%AppData%\autorun.cmd.В реестре откройте ключ
HKEY_CURRENT_USER\Software\Microsoft\Command Processorи укажите значениеAutoRunдля сценария.- Запустите
regedit, перейдите к заданному ключу. - Если значение с именем
AutoRunне существует, создайте его: щелкните правой кнопкой мыши → Создать → Строка. - Измените связанные данные, чтобы указать, где находится сценарий автозапуска из # 2.
- Запустите
Я предполагаю, что вы имеете в виду команду "псевдоним". Команда Dos/NT запрашивает поддержку "псевдонима" в виде команды со следующим синтаксисом:
псевдоним
Подробности смотрите в статье в Википедии:http://en.wikipedia.org/wiki/Alias_(command)
