На жаль, за замовчуванням командний інтерпретатор Windows (cmd.exe) не включає підтримку алиасов командного рядка, як це роблять, наприклад, bash, zsh і ін / bin / * sh в світі Linux. Це можна частково виправити.
Для реалізації алиасов скористаємося стандартною програмою Doskey:
- Створимо файл, де будуть зберігається наші аліаси (в термінології Doskey, макроси), наприклад, C: \ Users \ a \ etc \ a.doskey.
- Попишу в реєстрі команду для автоматичного завантаження наших псевдонімів / макросів при старті командного інтерпретатора.
Для цього змінимо в реєстрі значення ключа AutoRun гілки "HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor" на: doskey /macrofile=C:\Users\a\etc\a.doskey (див. Малюнок внизу) (якщо ключа AutoRun немає, його потрібно створити).
І все. Тепер кілька прикладів.
Додамо в C: \ Users \ a \ etc \ a.doskey наступні рядки:
[Whitecode] .doskey-edit = notepad C: \ Users \ a \ etc \ a.doskey .doskey = doskey /macrofile=C:\Users\a\etc\a.doskey svnh = svn help $ * | more svnhelp = svn help $ * | more svnco = snv co $ * [/ whitecode]
Рядки 1-2 - службові команди для редагування та оновлення алиасов в поточному командному інтерпретаторі.
Рядки 3-5 - кілька алиасов для роботи з SVN. (Символ $ * означає передати макросу всі аргументи командного рядка.)
Як альтернатива, для кожного аліаса можна створити окремий bat-файл, але через аліаси рішення може бути більш елегантним.