Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Doskey

Appelle Doskey.exe (qui rappelle les commandes de ligne de commande entrées précédemment), les modifications de lignes de commande et crée des macros.

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples.

Syntaxe



Doskey [/REINSTALL] [/ listsize = <Size>] [/ macros: [toutes | <ExeName>] [/history] [/INSERT | /overstrike] [/ exename = <ExeName>] [/ fichier de macros = <FileName>] [<MacroName> = [<Text>]]

Paramètres

Paramètre Description

/ réinstaller

Installe une nouvelle copie de Doskey.exe et efface le tampon d'historique de commande.

/ listsize = <Size>

Spécifie le nombre maximal de commandes dans la zone tampon d'historique.

/ macros

Affiche une liste de toutes les macros doskey . Vous pouvez utiliser le symbole de redirection (>) avec /macros pour rediriger la liste vers un fichier.> Vous pouvez abréger /macrosà/m à/m .

nom_d

Affiche les macros doskey pour tous les exécutables.

/ macros : <ExeName>

Affiche les macros doskey pour le fichier exécutable spécifié par ExeName.

/History

Affiche toutes les commandes qui sont stockées en mémoire. Vous pouvez utiliser le symbole de redirection (>) avec /history pour rediriger la liste vers un fichier.> Vous pouvez abréger /history en /h.

[/INSERT | /overstrike]

Spécifie s'il faut insérer ou remplacer le texte que vous tapez. Si vous utilisez/Insérer, nouveau texte que vous tapez sur une ligne est insérée dans le milieu du texte existant. Si vous utilisez /overstrike, nouveau texte remplace le texte existant. Le paramètre par défaut est /overstrike.

/ EXEName = <ExeName>

Spécifie le programme (c'est-à-dire exécutable) dans lequel s'exécute la macro doskey .

/ macrofile = <FileName>

Spécifie un fichier qui contient les macros que vous souhaitez installer.

<MacroName> = [<Text>]

Crée une macro qui exécute les commandes spécifiées par le texte. Nommacro Spécifie le nom que vous souhaitez affecter à la macro. Texte spécifie les commandes que vous souhaitez enregistrer. Si le texte est laissé vide, nommacro est effacée commandes éventuellement assignées.

/?

Affiche l'aide à l'invite de commande.

Remarques

  • Utilisation de Doskey.exe

    Doskey.exe est toujours disponible pour les programmes de tout caractère et interactifs (tels que des débogueurs de programmation ou des programmes de transfert de fichiers), et il maintient un tampon d'historique des commandes et des macros pour chaque programme qu'il démarre. Vous ne pouvez pas utiliser les options de ligne de commande doskey à partir d'un programme. Vous devez exécuter d'options de ligne de commande doskey avant de démarrer un programme. Affectations de touches de programme remplacent les assignations de touches doskey .

  • Rappel d'une commande

    Pour rappeler une commande, vous pouvez utiliser une des clés suivantes après avoir démarré Doskey.exe. Si vous utilisez Doskey.exe à partir d'un programme, les affectations de touches de ce programme sont prioritaires.

    Clé Description

    FLÈCHE VERS LE HAUT

    Rappelle la commande que vous avez utilisée avant celle qui est affichée.

    FLÈCHE VERS LE BAS

    Rappelle la commande que vous avez utilisé après celle qui est affichée.

    PG. PRÉC

    Rappelle la première commande que vous avez utilisé dans la session en cours.

    PG. SUIV

    Rappelle la dernière commande que vous avez utilisé dans la session en cours.

  • Modification de la ligne de commande

    Avec Doskey.exe, vous pouvez modifier la ligne de commande en cours. Si vous utilisez Doskey.exe à partir d'un programme, les assignations de touches de ce programme sont prioritaires et certaines touches de modification Doskey.exe peut ne pas fonctionner.

    Le tableau suivant répertorie les clés et leurs fonctions de modification doskey .

    Touche ou combinaison de touches Description

    FLÈCHE GAUCHE

    Déplace le point d'insertion d'un caractère.

    FLÈCHE DROITE

    Déplace le point d'insertion d'un seul caractère.

    CTRL + FLÈCHE GAUCHE

    Déplace le point d'insertion d'un mot.

    CTRL + FLÈCHE DROITE

    Déplace le point d'insertion d'un seul mot.

    ACCUEIL

    Déplace le point d'insertion au début de la ligne.

    FIN

    Déplace le point d'insertion à la fin de la ligne.

    ÉCHAP

    Efface la commande de l'affichage.

    F1

    Copie d'un caractère à partir d'une colonne dans le modèle à la même colonne dans la fenêtre d'invite de commande. (Le modèle est une mémoire tampon qui contient la dernière commande tapée.)

    F2

    Recherche vers l'avant dans le modèle de la clé suivante que vous tapez une fois que vous appuyez sur F2. Doskey.exe insère le texte à partir du modèle — jusqu'à, mais non compris, le caractère que vous spécifiez.

    F3

    Copie le reste du modèle dans la ligne de commande. Doskey.exe commence à copier les caractères à partir de la position du modèle qui correspond à la position indiquée par le point d'insertion sur la ligne de commande.

    F4

    Supprime que tous les caractères à partir de l'insertion actuelle point position jusqu'à, mais non compris, la prochaine occurrence du caractère que vous tapez une fois que vous appuyez sur F4.

    F5

    Copie du modèle dans la ligne de commande en cours.

    F6

    Place un caractère de fin de fichier (CTRL + Z) à la position du point d'insertion actuel.

    F7

    Affiche toutes les commandes de ce programme sont stockées en mémoire (dans une boîte de dialogue). Utilisez la touche flèche haut et la touche flèche bas pour sélectionner la commande souhaitée, puis appuyez sur ENTRÉE pour exécuter la commande. Vous pouvez également noter le numéro en regard de la commande et utiliser ce numéro en conjonction avec la touche F9.

    ALT + F7

    Supprime toutes les commandes stockées en mémoire pour le tampon d'historique en cours.

    F8

    Affiche toutes les commandes dans la zone tampon d'historique qui commencent par les caractères de la commande en cours.

    F9

    Vous invitant à entrer un numéro de commande tampon historique et affiche ensuite la commande associée au numéro que vous spécifiez. Appuyez sur ENTRÉE pour exécuter la commande. Pour afficher tous les numéros et les commandes qui leurs sont associées, appuyez sur F7.

    ALT + F10

    Supprime toutes les définitions de macros.

  • Utilisation de doskey dans un programme

    Certains programmes de mode caractère et interactifs, tels que des débogueurs de programmation ou les programmes de transfert de fichiers (FTP) utilisent automatiquement Doskey.exe. Pour utiliser Doskey.exe, un programme doit être un processus de console et utilisez dans la mémoire tampon d'entrée. Affectations de touches de programme remplacent les assignations de touches doskey . Par exemple, si le programme utilise la touche F7 pour une fonction, vous ne pouvez pas obtenir un historique de commande doskey dans une fenêtre contextuelle.

    Avec Doskey.exe, vous pouvez conserver un historique de commande pour chaque programme que vous démarrez ou répétez. Vous pouvez modifier les commandes précédentes à l'invite du programme et lancer des macros doskey créées pour le programme. Si vous quittez puis redémarrez un programme à partir de la même fenêtre d'invite de commandes, l'historique des commandes à partir de la session de programme précédente sont disponible.

    Vous devez exécuter Doskey.exe avant de démarrer un programme. Vous ne pouvez pas utiliser les options de ligne de commande doskey à partir de l'invite de commande d'un programme, même si le programme dispose d'une commande shell.

    Si vous souhaitez personnaliser comment Doskey.exe fonctionne avec un programme et créer des macros doskey pour ce programme, vous pouvez créer un programme de commandes qui modifie Doskey.exe et démarre le programme.

  • Spécification d'un mode d'insertion par défaut

    Si vous appuyez sur la touche Insertion, vous pouvez taper le texte sur la ligne de commande doskey au milieu d'un texte existant sans remplacer le texte. Toutefois, lorsque vous appuyez sur entrée, Doskey.exe remet cependant le clavier en mode remplacement. Vous devez appuyer sur Insérer à nouveau pour revenir au mode insertion.

    Utilisez /INSERT pour passer votre clavier en mode insertion chaque fois que vous appuyez sur ENTRÉE. Le clavier demeure ensuite en mode insertion jusqu'à ce que vous utilisiez /overstrike. Vous pouvez revenir temporairement au mode remplacement en appuyant sur la touche Inser, mais une fois que vous appuyez sur entrée, Doskey.exe remet cependant le clavier en mode insertion.

    L'insertion point change de forme lorsque vous utilisez la touche Insertion pour passer d'un mode à l'autre.

  • Création d'une macro

    Doskey.exe vous permet de créer des macros qui effectuent une ou plusieurs commandes. Le tableau suivant répertorie les caractères spéciaux que vous pouvez utiliser pour contrôler les opérations de commande lorsque vous définissez une macro.

    Caractère Description

    G $ ou $g

    Redirige la sortie. Utilisez une de ces caractères spéciaux pour envoyer la sortie vers un périphérique ou un fichier plutôt qu'à l'écran. Ces caractères sont équivalents au symbole de redirection de sortie (>).>

    $G G $ ou $g$ g

    Ajoute la sortie à la fin d'un fichier. Appliquez une de ces doubles caractères pour ajouter la sortie vers un fichier existant au lieu de remplacer les données dans le fichier. Ces doubles caractères sont équivalents au symbole de redirection append pour la sortie (>>).

    L $ ou $l

    Redirections d'entrée. Utilisez une de ces caractères spéciaux pour lire à partir d'un périphérique ou un fichier plutôt qu'à partir du clavier de saisie. Ces caractères sont équivalents au symbole de redirection pour l'entrée (<).<

    B $ ou $b

    Envoie la sortie de la macro à une commande. Ces caractères spéciaux correspondent à l'utilisation de le (canal de communication | ) sur une ligne de commande.

    $T ou $t

    Sépare les commandes. Appliquez une de ces caractères spéciaux pour séparer les commandes lorsque vous créez des macros ou tapez les commandes sur la ligne de commande doskey . Ces caractères spéciaux correspondent à l'utilisation de l'esperluette (&) sur une ligne de commande.

    $$

    Spécifie le caractère de signe dollar ($).

    $1 à $9

    Représentent les informations de ligne de commande que vous souhaitez spécifier lorsque vous exécutez la macro. Les caractères spéciaux $1 à $9 sont des paramètres de traitement par lots qui vous permettent d'utiliser des données différentes sur la ligne de commande chaque fois que vous exécutez la macro. Le caractère $1 d'une commande doskey est semblable au caractère %1 dans un programme de commandes.

    $*

    Représente toutes les informations de ligne de commande que vous souhaitez spécifier lorsque vous tapez le nom de macro. Le caractère spécial $* est un paramètre remplaçable semblable pour les paramètres de lot $1 à $9, avec une différence importante près : tout ce que vous tapez sur la ligne de commande après le nom de macro est remplacé par le $* dans la macro.

  • Exécution d'une macro doskey

    Pour exécuter une macro, tapez le nom de la macro à l'invite de commandes, en commençant à la première position. Si la macro a été définie avec $* ou de lot paramètres $1 à $9, utilisez un espace pour séparer les paramètres. Vous ne pouvez pas exécuter une macro doskey à partir d'un programme de commandes.

  • Création d'une macro portant le même nom qu'une commande de la famille Windows Server 2003

    Si vous utilisez toujours une commande particulière avec des options de ligne de commande spécifiques, vous pouvez créer une macro portant le même nom que la commande. Pour spécifier si vous souhaitez exécuter la macro ou la commande, suivez ces instructions :

    • Pour exécuter la macro, tapez le nom de la macro à l'invite de commande. N'ajoutez pas d'espace avant le nom de la macro.

    • Pour exécuter la commande, insérez un ou plusieurs espaces à l'invite de commande et puis tapez le nom de la commande.

  • La suppression d'une macro

    Pour supprimer une macro, tapez :

    
    
    Doskey <MacroName>=
    
    

Exemples

Les options de ligne de commande /macros et /history sont utiles pour créer des programmes de traitement par lots pour enregistrer des macros et des commandes. Par exemple, pour stocker toutes les macros doskey en cours, tapez :



/ macros Doskey >Macinit

Pour utiliser les macros stockées dans Macinit, tapez :



Doskey/macrofile = macinit

Commandes, type de programme nommé tmp.bat contenant récemment des utilisées pour créer un lot :



Doskey /history >tmp.bat des

Pour définir une macro avec plusieurs commandes, utilisez $t pour séparer les commandes, comme suit :



Doskey tx = cd temp$ $ tdir/w *

Dans l'exemple précédent, la macro TX fait change le répertoire en cours à Temp, puis affiche une liste en format large de répertoires. Vous pouvez utiliser $* à la fin de la macro pour ajouter d'autres options de ligne de commande à dir lors de l'exécution de TX.

La macro suivante utilise un paramètre de commande pour un nouveau nom de répertoire :



Doskey mc = md $1$ tcd $1

La macro crée un nouveau répertoire, puis passe dans le nouveau répertoire du répertoire en cours.

Pour utiliser la macro ci-dessus pour créer et modifier un répertoire nommé livres, tapez :



MC livres

Pour créer une macro doskey pour un programme appelé Ftp.exe, incluez/exename comme suit :



Doskey /exename=ftp.exe go = open 172.27.1.100$tmget *.C:\reports$tbye TXT

Pour utiliser la macro ci-dessus, lancez FTP. À l'invite FTP, tapez :



Aller

FTP exécute les commandes open, mgetet bye .

Pour créer une macro qui rapidement et inconditionnellement formate un disque, tapez :



Doskey qf = format $1 /q /u

Pour rapidement et inconditionnellement formater une disquette dans le lecteur A, tapez :



qf a:

Pour supprimer une macro appelée vlist, tapez :



Doskey vlist =

Références supplémentaires

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft