Script batch - Alias
Alias significa creare scorciatoie o parole chiave per i comandi esistenti. Supponiamo di voler eseguire il comando seguente che non è altro che il comando di elenco di directory con l'opzione / w per non mostrare tutti i dettagli necessari in un elenco di directory.
Dir /w
Supponiamo di creare un collegamento a questo comando come segue.
dw = dir /w
Quando vogliamo eseguire il file dir /w comando, possiamo semplicemente digitare la parola dw. La parola "dw" è ora diventata un alias del comando Dir / w.
Creazione di un alias
Gli alias vengono gestiti utilizzando l'estensione doskey comando.
Sintassi
DOSKEY [options] [macroname=[text]]
In cui
macroname - Un nome breve per la macro.
text - I comandi che vuoi richiamare.
Di seguito sono descritte le opzioni che possono essere presentate al comando DOSKEY.
S.No. | Opzioni e descrizione |
---|---|
1. |
/REINSTALL Installa una nuova copia di Doskey |
2. |
/LISTSIZE = size Imposta la dimensione del buffer della cronologia dei comandi. |
3. |
/MACROS Visualizza tutte le macro Doskey. |
4. |
/MACROS:ALL Visualizza tutte le macro Doskey per tutti gli eseguibili che hanno macro Doskey. |
5. |
/MACROS:exename Visualizza tutte le macro Doskey per il dato eseguibile. |
6. |
/HISTORY Visualizza tutti i comandi archiviati in memoria. |
7. |
/INSERT Specifica che il nuovo testo digitato viene inserito nel vecchio testo. |
8. |
/OVERSTRIKE Specifica che il nuovo testo sovrascrive il vecchio testo. |
9. |
/EXENAME = exename Specifica l'eseguibile. |
10. |
/MACROFILE = filename Specifica un file di macro da installare. |
11. |
macroname Specifica un nome per una macro creata. |
12. |
text Specifica i comandi che desideri registrare. |
Esempio
Crea un nuovo file chiamato keys.bat e inserisci i seguenti comandi nel file. I comandi seguenti creano due alias, uno se per il comando cd, che va automaticamente alla directory chiamata test. E l'altro è per il comando dir.
@echo off
doskey cd = cd/test
doskey d = dir
Una volta eseguito il comando, sarai in grado di eseguire questi alias nel prompt dei comandi.
Produzione
Lo screenshot seguente mostra che dopo che il file batch creato sopra è stato eseguito, puoi inserire liberamente il comando "d" e ti darà l'elenco delle directory, il che significa che il tuo alias è stato creato.
Eliminazione di un alias
È possibile eliminare un alias o una macro impostando il valore della macro su NULL.
Esempio
@echo off
doskey cd = cd/test
doskey d = dir
d=
Nell'esempio precedente, impostiamo prima la macro d su d = dir. Dopodiché lo impostiamo su NULL. Poiché abbiamo impostato il valore di d su NULL, la macro d verrà eliminata.
Sostituzione di un alias
È possibile sostituire un alias o una macro impostando il valore della macro sul nuovo valore desiderato.
Esempio
@echo off
doskey cd = cd/test
doskey d = dir
d = dir /w
Nell'esempio precedente, impostiamo prima la macro d su d = dir. Dopodiché lo impostiamo su dir / w. Poiché abbiamo impostato il valore di d su un nuovo valore, l'alias "d" assumerà ora il nuovo valore.