Как да зададете псевдоними за командния ред в Windows
В тази статия бих искал да споделя с вас полезен начин за дефиниране на псевдоними за командния ред. Методът, описан в тази статия, работи във всички съвременни версии на Windows, включително Windows 10, Windows 8.1, Windows 8 и Windows 7. Като следвате стъпките по-долу, ще можете да дефинирате всеки желан псевдоним, за да разширите функционалността на командния процесор по подразбиране (cmd.exe) и да спестите време.
Реклама
Има доски команда, налична в командния ред. С помощта на doskey е възможно да се дефинира псевдоним за нова или съществуваща конзолна команда.
Например, почти всички потребители са запознати с cd команда, която се използва за промяна на текущата директория в командния ред. Ако желаната директория се намира на друго устройство, трябва да използвате превключвателя "/D" с командата cd или да въведете изрично буквата на устройството в командния ред.
Например:
d: cd документи
или
cd /d d:\documents
С помощта на DOSKEY е възможно да спестите вашето време и да дефинирате псевдоним, който ще ви позволи да пропуснете изискването за въвеждане на буквата на устройството и превключвателя /D. Например:
doskey cd=cd /D $*
Следват някои специални кодове в макродефинициите на Doskey:
$T Команден разделител. Позволява множество команди в макрос.
$1-$9 Параметри на партидата. Еквивалентно на %1-%9 в пакетни програми.
$* Символът се заменя с всичко, което следва името на макроса в командния ред. Използвахме го в нашия псевдоним.
Сега можем да сравним резултатите без псевдонима и с псевдонима.
Без псевдонима, командата cd няма да промени активното устройство:
С псевдонима, създаден с DOSKEY, командният ред ще промени автоматично активното устройство и текущата папка:
Това е много полезно.
С помощта на DOSKEY е възможно да дефинирате свои собствени псевдоними. Например, можете да създадете псевдонима LS за командата DIR, за да използвате обща команда за изброяване на директории в Windows и Linux. Както може и да не знаете, LS е команда за изброяване на файлове по подразбиране в операционната система Linux.
doskey ls=dir
Или нещо подобно:

Дефинирайте глобални псевдоними в командния ред на Windows
Проблемът с псевдонимите е, че те работят само за екземпляр на командния ред, където сте ги дефинирали. За да избегнете този проблем, можете да създадете нов пряк път към cmd.exe или дори да промените този по подразбиране. Трябва да добавите следните параметри след частта cmd.exe:
cmd.exe /k c:\apps\cmd\aliases.cmd
Тук файлът c:\apps\cmd\aliases.cmd е обикновен пакетен файл, който съдържа съответните DOSKEY повиквания.
Освен командния ред, Windows позволява да дефинирате и вашите собствени псевдоними за диалоговия прозорец Run. Вижте следната статия: Стартирайте любимите си приложения с полезни псевдоними от диалоговия прозорец Run
Това е. Това е много полезен начин да дефинирате своя собствена команда или да промените поведението на командите по подразбиране. Използвам тези псевдоними от много дълго време. Ами ти? Използвате ли псевдоними в командния ред или не сте знаели за тази функция?