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.