Cum să setați aliasuri pentru promptul de comandă în Windows
În acest articol, aș dori să vă împărtășesc o modalitate utilă de a defini aliasuri pentru promptul de comandă. Metoda descrisă în acest articol funcționează în toate versiunile moderne de Windows, inclusiv Windows 10, Windows 8.1, Windows 8 și Windows 7. Urmând pașii de mai jos, veți putea defini orice alias dorit pentru a extinde funcționalitatea procesorului de comandă implicit (cmd.exe) și a economisi timp.
Publicitate
Este un doskey comanda disponibilă în promptul de comandă. Folosind doskey, este posibil să definiți un alias pentru o comandă de consolă nouă sau existentă.
De exemplu, aproape toți utilizatorii sunt familiarizați cu CD comandă care este folosită pentru a schimba directorul curent din promptul de comandă. Dacă directorul dorit se află pe o altă unitate, trebuie să utilizați comutatorul „/D” cu comanda cd sau să introduceți în mod explicit litera unității în promptul de comandă.
De exemplu:
d: documente cd
sau
cd /d d:\documente
Folosind DOSKEY, este posibil să economisiți timp și să definiți un alias care vă va permite să omiteți cerința de a introduce litera unității și comutatorul /D. De exemplu:
doskey cd=cd /D $*
Următoarele sunt câteva coduri speciale în definițiile macro Doskey:
Separator de comenzi $T. Permite mai multe comenzi într-o macrocomandă.
$1-$9 Parametrii lotului. Echivalent cu %1-%9 în programele batch.
$* Simbol înlocuit cu tot ce urmează după numele macrocomenzii pe linia de comandă. L-am folosit în pseudonimul nostru.
Acum, putem compara rezultatele fără alias și cu alias.
Fără alias, comanda cd nu va schimba unitatea activă:
Cu aliasul creat cu DOSKEY, promptul de comandă va schimba automat unitatea activă și folderul curent:
Acest lucru este foarte util.
Folosind DOSKEY, este posibil să vă definiți propriile aliasuri. De exemplu, puteți crea alias-ul LS pentru comanda DIR pentru a utiliza o comandă comună pentru listarea directoarelor în Windows și Linux. După cum știți sau nu, LS este o comandă implicită de listare a fișierelor în sistemul de operare Linux.
doskey ls=dir
Sau ceva de genul asta:
Definiți aliasuri globale în linia de comandă Windows
Problema cu aliasurile este că funcționează numai pentru instanța promptului de comandă în care le-ați definit. Pentru a evita această problemă, puteți crea o nouă comandă rapidă la cmd.exe sau chiar o puteți modifica pe cea implicită. Trebuie să adăugați următorii parametri după partea cmd.exe:
cmd.exe /k c:\apps\cmd\aliases.cmd
Aici fișierul c:\apps\cmd\aliases.cmd este un fișier batch obișnuit care conține apelurile DOSKEY corespunzătoare.
Pe lângă linia de comandă, Windows vă permite definirea propriilor aliasuri și pentru dialogul Run. Consultați următorul articol: Lansați aplicațiile preferate cu aliasuri utile din caseta de dialog Run
Asta e. Aceasta este o modalitate foarte utilă de a vă defini propria comandă sau de a modifica comportamentul comenzilor implicite. Folosesc aceste pseudonime de foarte mult timp. Și tu? Folosiți aliasuri în promptul de comandă sau nu știați de această caracteristică?