Recherche…


Introduction

Dans une invite de commande, vous pouvez utiliser DOSKEY pour créer des macros. Dans un fichier de commandes, vous pouvez définir une variable pouvant être appelée comme un morceau de code et même lui transmettre des arguments.

Macro de base

En utilisant DOSKEY , nous pouvons créer des macros pour simplifier la saisie de nombreuses commandes dans l'invite de commande. Regardez l'exemple suivant.

DOSKEY macro=echo Hello World

Maintenant, si vous tapez macro dans l'invite de commande, il renverrait Hello World .

commentaires

Malheureusement, la macro DOSKEY ne supporte pas les commentaires, mais il existe une solution de contournement.

;= Comment
;= Comment
;= Remember to end your comment with ;=
;=

$ Caractères Usages

Il y a 3 utilisations du caractère $ dans une macro DOSKEY .


Séparateur de commandes

$T est l'équivalent de & dans un script de commandes. On peut joindre des commandes ensemble comme ça.

DOSKEY test=echo hello $T echo world

Arguments de ligne de commande

Comme bash (pas par batch ), nous utilisons $ pour indiquer un argument de ligne de commande.

$1 fait référence au premier argument de ligne de commande

$2 fait référence au deuxième argument de la ligne de commande, etc.

$* fait référence à tous les arguments de la ligne de commande

Macros en script batch

DOSKEY macros DOSKEY ne fonctionnent pas dans un script batch. Cependant, nous pouvons utiliser une petite solution de contournement.

set DOSKEYMacro=echo Hello World
%DOSKEYMacro%

Ce script peut simuler la fonction macro. On peut aussi utiliser des esperluettes ( & ) pour joindre des commandes, comme $T dans DOSKEY .

Si vous voulez une "macro" relativement grande, vous pouvez essayer une fonction simple ou consulter d'autres rubriques de fonction ici .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow