Script de lot - Alias

Les alias consistent à créer des raccourcis ou des mots-clés pour les commandes existantes. Supposons que si nous voulions exécuter la commande ci-dessous qui n'est rien d'autre que la commande de liste de répertoires avec l'option / w pour ne pas afficher tous les détails nécessaires dans une liste de répertoires.

Dir /w

Supposons que nous devions créer un raccourci vers cette commande comme suit.

dw = dir /w

Lorsque nous voulons exécuter le dir /w commande, nous pouvons simplement taper le mot dw. Le mot «dw» est maintenant devenu un alias de la commande Dir / w.

Créer un alias

Les alias sont gérés en utilisant le doskey commander.

Syntaxe

DOSKEY [options] [macroname=[text]]

  • macroname - Un nom court pour la macro.

  • text - Les commandes que vous souhaitez rappeler.

Voici la description des options qui peuvent être présentées à la commande DOSKEY.

S.No. Options et description
1.

/REINSTALL

Installe une nouvelle copie de Doskey

2.

/LISTSIZE = size

Définit la taille de la mémoire tampon de l'historique des commandes.

3.

/MACROS

Affiche toutes les macros Doskey.

4.

/MACROS:ALL

Affiche toutes les macros Doskey pour tous les exécutables qui ont des macros Doskey.

5.

/MACROS:exename

Affiche toutes les macros Doskey pour l'exécutable donné.

6.

/HISTORY

Affiche toutes les commandes stockées en mémoire.

sept.

/INSERT

Spécifie que le nouveau texte que vous tapez est inséré dans l'ancien texte.

8.

/OVERSTRIKE

Spécifie que le nouveau texte remplace l'ancien texte.

9.

/EXENAME = exename

Spécifie l'exécutable.

dix.

/MACROFILE = filename

Spécifie un fichier de macros à installer.

11.

macroname

Spécifie un nom pour une macro que vous créez.

12.

text

Spécifie les commandes que vous souhaitez enregistrer.

Exemple

Créez un nouveau fichier appelé keys.bat et entrez les commandes suivantes dans le fichier. Les commandes ci-dessous créent deux alias, un si pour la commande cd, qui va automatiquement dans le répertoire appelé test. Et l'autre est pour la commande dir.

@echo off
doskey cd = cd/test
doskey d = dir

Une fois la commande exécutée, vous pourrez exécuter ces alias dans l'invite de commande.

Production

La capture d'écran suivante montre qu'après l'exécution du fichier batch créé ci-dessus, vous pouvez entrer librement la commande 'd' et elle vous donnera la liste des répertoires, ce qui signifie que votre alias a été créé.

Supprimer un alias

Un alias ou une macro peut être supprimé en définissant la valeur de la macro sur NULL.

Exemple

@echo off
doskey cd = cd/test
doskey d = dir
d=

Dans l'exemple ci-dessus, nous définissons d'abord la macro d sur d = dir. Après quoi, nous le définissons sur NULL. Étant donné que nous avons défini la valeur de d sur NULL, la macro d sera supprimée.

Remplacement d'un alias

Un alias ou une macro peut être remplacé en définissant la valeur de la macro sur la nouvelle valeur souhaitée.

Exemple

@echo off
doskey cd = cd/test
doskey d = dir

d = dir /w

Dans l'exemple ci-dessus, nous définissons d'abord la macro d sur d = dir. Après quoi, nous le définissons sur dir / w. Puisque nous avons défini la valeur de d sur une nouvelle valeur, l'alias «d» prendra désormais la nouvelle valeur.