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]]
Où
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.