Come impostare gli alias per il prompt dei comandi in Windows
In questo articolo, vorrei condividere con voi un modo utile per definire alias per il prompt dei comandi. Il metodo descritto in questo articolo funziona in tutte le versioni moderne di Windows, inclusi Windows 10, Windows 8.1, Windows 8 e Windows 7. Seguendo i passaggi seguenti, sarai in grado di definire qualsiasi alias desiderato per estendere la funzionalità del processore di comandi predefinito (cmd.exe) e risparmiare tempo.
Annuncio
C'è un doskey comando disponibile nel prompt dei comandi. Utilizzando doskey, è possibile definire un alias per un comando della console nuovo o esistente.
Ad esempio, quasi tutti gli utenti hanno familiarità con il cd comando che viene utilizzato per modificare la directory corrente nel prompt dei comandi. Se la directory desiderata si trova su un'altra unità, è necessario utilizzare l'opzione "/D" con il comando cd o immettere esplicitamente la lettera dell'unità nel prompt dei comandi.
Per esempio:
d: documenti cd
o
cd /d d:\documenti
Utilizzando DOSKEY, è possibile risparmiare tempo e definire un alias che consentirà di omettere il requisito per immettere la lettera dell'unità e l'opzione /D. Per esempio:
doskey cd=cd /D $*
Di seguito sono riportati alcuni codici speciali nelle definizioni delle macro Doskey:
$T Separatore di comandi. Consente più comandi in una macro.
$ 1- $ 9 parametri batch. Equivalente a %1-%9 nei programmi batch.
$* Simbolo sostituito da tutto ciò che segue il nome della macro sulla riga di comando. L'abbiamo usato nel nostro alias.
Ora possiamo confrontare i risultati senza l'alias e con l'alias.
Senza l'alias, il comando cd non cambierà l'unità attiva:
Con l'alias creato con DOSKEY, il prompt dei comandi cambierà automaticamente l'unità attiva e la cartella corrente:
Questo è molto utile.
Usando DOSKEY, è possibile definire i propri alias. Ad esempio, è possibile creare l'alias LS per il comando DIR per utilizzare un comando comune per l'elenco delle directory in Windows e Linux. Come forse saprai o meno, LS è un comando di elenco file predefinito nel sistema operativo Linux.
doskey ls=dir
O qualcosa del genere:

Definisci alias globali nel prompt dei comandi di Windows
Il problema con gli alias è che funzionano solo per l'istanza del prompt dei comandi in cui li hai definiti. Per evitare questo problema, puoi creare un nuovo collegamento a cmd.exe o persino modificare quello predefinito. È necessario aggiungere i seguenti parametri dopo la parte cmd.exe:
cmd.exe /k c:\apps\cmd\aliases.cmd
Qui il file c:\apps\cmd\aliases.cmd è un normale file batch che contiene le chiamate DOSKEY appropriate.
Oltre al prompt dei comandi, Windows consente di definire anche i propri alias per la finestra di dialogo Esegui. Fare riferimento al seguente articolo: Avvia le tue app preferite con utili alias dalla finestra di dialogo Esegui
Questo è tutto. Questo è un modo molto utile per definire il proprio comando o modificare il comportamento dei comandi predefiniti. Uso questi alias da molto tempo. E tu? Stai usando alias nel prompt dei comandi o non eri a conoscenza di questa funzione?