La commande : "DOSKEY" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "DOSKEY"
Le
`DOSKEY`La commande dans l'invite de commande Windows est utilisée pour définir et enregistrer des macros pour la ligne de commande. Voici quelques exemples:
Exemple 1 : Définir une macro :
DOSKEY Macro1=echo Ceci est un exemple-macro
Description : Définit une macro nommée
"Macro1" qui commande
`echo Ceci est un exemple-macro`exécute.
Exemple 2 : Définir une macro avec des paramètres :
DOSKEY Greet=echo Bonjour $*
Description : Définit une macro appelée
"Greet" qui exécute la commande
`echo Bonjour`suivi des paramètres saisis.
Exemple 3 : Macro de liste :
DOSKEY /MACROS
Description : Affiche une liste de toutes les macros définies.
Exemple 4 : Démarrer l'enregistrement de la macro :
DOSKEY /RECORD
Description : Démarre l'enregistrement des commandes pour créer une macro. Vous pouvez saisir des commandes comme d'habitude et DOSKEY les enregistrera.
Exemple 5 : Arrêter l'enregistrement de la macro :
DOSKEY /RECORD=Macro2
Description : Arrête l'enregistrement et enregistre les commandes enregistrées sous forme de macro nommée
"Macro2".
Exemple 6 : Afficher l'aide :
DOSKEY /?
Description : Affiche de l'aide et des informations sur les options disponibles pour le
`DOSKEY`-commande.
Exemple 7 : Exécuter la commande avec une macro :
Macro1
Description : Exécute la macro
"Macro1" définie précédemment, qui imprime le texte
"Ceci est un exemple de macro".
Exemple 8 : Exécuter une macro avec des paramètres :
Greet Monde!
Description : Exécute la macro « Greet » et renvoie « Hello World ! » hors de.
Remarques :
-
$ : Dans une macro, il est indiqué`$`pour tous les paramètres passés lors de l’exécution de la macro.
-
1 $, 2 $, ... : Vous pouvez aussi
`$1`,
`$2`, etc. pour accéder à des paramètres spécifiques.
-
$/L: Ajoute une nouvelle ligne à la macro.
Il est important de noter que les macros DOSKEY ne sont actives que dans la session d'invite de commande en cours et sont perdues après la fermeture de l'invite de commande. Si vous souhaitez les enregistrer définitivement, vous pouvez les placer dans un fichier batch qui s'exécutera au démarrage de l'invite de commande.
"DOSKEY" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Édite des lignes de commande, mémorise des commandes Windows XP
et crée des macros.
DOSKEY [/REINSTALL] [/LISTSIZE=taille] [/MACROS[:ALL | :nom_d'exe]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=nom_d'exe]
[/MACROFILE=nom_de_fichier] [nom_de_macro=[texte]]
/REINSTALL Installe une nouvelle copie de Doskey.
/LISTSIZE=taille Définit la taille du tampon d'historique des commandes
/MACROS Affiche toutes les macros de Doskey.
/MACROS:ALL Affiche toutes les macros de Doskey de tous les
exécutables qui en ont.
/MACROS:nom_d'exe Affiche toutes les macros de Doskey d'un exécutable.
/HISTORY Affiche toutes les commandes stockées dans la mémoire.
/INSERT Insertion dans l'ancien texte du nouveau texte entré.
/OVERSTRIKE Spécifie que le nouveau texte remplace l'ancien.
/EXENAME=nom_d'exe Spécifie l'exécutable.
/MACROFILE=nom_de_fic. Spécifie un fichier de macros à installer.
nom_de_macro Spécifie un nom pour une macro que vous créez.
texte Spécifie des commandes que vous voulez enregistrer.
Flèches HAUT/BAS rappellent les commandes ; ÉCHAP efface la ligne ; F7 affiche
l'historique ; ALT+F7 efface l'historique ; F8 recherche dans l'historique ;
F9 choisit une commande par son nombre ; ALT+F10 efface les déf. de macros.
Les codes spéciaux suivants s'utilisent pour définir les macros Doskey :
$T Séparateur de commande. Autorise plusieurs commandes dans une macro.
$1-$9 Paramètres de batch. Comme %1-%9 dans les programmes de commandes.
$* Équivaut à tout ce qui suit le nom de macro sur la ligne de commande.
Informations importantes, conseils pour la commande "DOSKEY"
Lors de l'utilisation du`DOSKEY`dans l'invite de commande Windows, il y a quelques points importants à noter :
1. DOSKEY est désactivé par défaut : Sur les systèmes Windows modernes`DOSKEY`désactivé par défaut. Cependant, vous pouvez l'activer en`DOSKEY`dans l'invite de commande ou utilisez-le dans un script batch.
2. Activation pour chaque session : Si vous`DOSKEY`Si vous l'activez dans une invite de commande, cela s'applique uniquement à cette session. Si vous fermez et rouvrez l'invite de commande, vous devrez`DOSKEY`activer à nouveau.
3. Enregistrement des macros DOSKEY : Pour enregistrer définitivement les macros DOSKEY, vous pouvez les placer dans un fichier batch qui s'exécutera automatiquement à chaque fois que vous démarrerez l'invite de commande. Cela peut être fait en ajoutant la commande DOSKEY dans votre`Autoexec.nt`fichier ou votre propre fichier batch.
4. Utilisation de DOSKEY dans les scripts : Si vous`DOSKEY`Si vous souhaitez l'utiliser dans des fichiers batch ou des scripts, vous pouvez l'activer avant de définir des macros. Notez que les macros ne s'appliquent qu'à la session en cours et sont perdues après la fermeture de l'invite de commande.
5. Paramètres dans les macros : Vous pouvez utiliser des paramètres dans les macros DOSKEY.`$*`représente tous les paramètres, et`$1`,`$2`, etc. représentent des paramètres spécifiques.
6. Commandes d'enregistrement : Utilisation`DOSKEY /RECORD`vous pouvez enregistrer des commandes, puis les sauvegarder sous forme de macro. Cela peut être utile pour répéter des séquences complexes de commandes.
7. Remplacement de DOSKEY : Si vous constatez qu'une macro DOSKEY particulière ne présente pas le comportement souhaité, vous pouvez la remplacer en redéfinissant la même macro avec le même nom.
8. Aide DOSKEY : Vous pouvez`DOSKEY /?`Utilisez pour obtenir de l'aide et des informations sur les options disponibles pour le`DOSKEY`commande à afficher.
9. Utilisation dans PowerShell : Notez que`DOSKEY`généralement non disponible dans Windows PowerShell. PowerShell propose ses propres mécanismes pour travailler avec des commandes et des scripts.
Il est important de noter que`DOSKEY`est spécifique à l'invite de commande Windows en raison de son origine et de ses domaines d'application et peut ne pas être nécessaire ou pertinent dans tous les scénarios d'application modernes. Dans de nombreux cas, des approches et des langages de script plus avancés peuvent être préférés, notamment dans les environnements PowerShell.