Алиасы коммандной строки Windows

Алиас комманды в Windows

Командный интерпретатор Windows (cmd.exe) не включает поддержку алиасов, но можно наколхозить нечто похожее. Для этого воспользуемся программой doskey, входящей п дистрибутив Windows.

Готовый установщик: https://github.com/azurre/windows-cmd-aliases

  1. Создадим файл с макросами doskey в %USERPROFILE%\etc\aliases.doskey, и пропишем в него, например, алиас для npm:
    npm="C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" $*
  2. Создадим bat файл который будет говорить doskey, где находится файл макросов. У меня это %USERPROFILE%\etc\cmd.env.bat
    @echo off
    
    doskey /macrofile="%USERPROFILE%\etc\aliases.doskey"
    
    exit /b
  3. Добавим в автозапуск коммандного интерпретатора bat файл из пункта 2, чтобы макросы doskey автоматически применялись:
    [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
    "Autorun"="%USERPROFILE%\etc\cmd.env.bat"

     

  4. Запускаем cmd.exe и пользуемся
Теги: hint, Windows

Комментарии (0)