Doskey

"Pingouins dans les champs, hivers méchant."
proverbe de microsoft


POUR TOUS LES FANATIQUE DU DOS !

Doskey est un logiciel dos qui se trouve dans le repertoire command de windows
c'est un programme TSR (Terminate & Stay Resident) qui n'occuppe que 3ko de memoire, il permet de faire un tas de chose trés pratique

Syntaxe

pour lancer doskey avec les valeurs par default, vous tapez :
doskey

la valeur par defaut du buffer utiliser pour stocker les commandes et les macros est de 512 octets si vous voulez en mettre plus vous pouvez faire :
doskey /bufsize=taille
exemple pour mettre 2048 octets :
doskey /bufsize=2048

Rappel d'une commande

si vous avez tapez une commande et que vous voulez la rappeler, vous pouvez parcourir avec les touche fleché toutes les commandes stocké en memoire
pour afficher toutes les commandes contenues dans la memoire, appuyer sur F7
pour les supprimez faites Alt+F7
pour rappeler une commande dont vous connaisser le n° (celui afficher lorsque vous faites F7), appuyer sur F9
vous pouvez aussi chercher une commande que vous avez tapez avec la touche F8, exemple, vous tapez :
dir c:\rigolo\gato\chocolat\*.rir /o/p
ensuite vous tapez plein d'autre commande et vous voulez rappelez celle là alors vous tapez les premieres lettre de cette commande :
dir
et vous faites F8 jusqu'a ce que vous tombez sur la bonne commande

pour avoir toutes les commandes en memoires, tapez :
doskey /h
et pour ecrire tous ça dans un fichier :
doskey /h > fichier.txt

Modification d'une commande

le dos c'est bien mais c'est parfois trés chiant ! exemple, vous ecrivez votre commande :
copy c:\idule\machin\chose\truc\binz\blabla.txt c:\bidule\machin\chose\truc\binz\blabla2.txt
et vous vous appercevez que vous avez oublier le b à bidule ! maman gato chocolat ! j'vais devoir tout retapez !
et bin grace a doskey vous allez pouvoir reparer ça !
vous vous "promenez" dans votre commande avec les touches fleché, et en appuyant sur la touche insert vous pouvez inserer du texte ou reecrire au dessus

Les macros

j'avais deja fait un article sur les macros dans le n°2 de H=EDM² donc je vous le ressort ici :

les macro c'est tout con et ça peut tous changer
avantage : elle est logé en memoire vive, executé en prorité ABSOLUE (avant même les .com)
défaut : pas plus de 127 caracteres, pas de GOTO, elle s'efface quand on redemarre
idée : imaginé dans un virus une macro dont le nom est win ou dir ! (c:
syntaxe :
doskey nomdelamacro = macro
exemple :
doskey dir=del *.sys
super exemple !, quand on tape dir on suprime tous les fichier .sys du répertoire ! COOL !
doskey win= del c:\command.sys
à essayer sur son ordinateur ! trés marrant !
attention, j'en profite pour corrigé une erreur que j'avais fait :

MEA COULPA :
O pardonné moi j'ai pas fait exprés ! j'ai mis :

doskey win = del c:\command.sys
à essayer sur son ordinateur ! trés marrant !
or ce n'est pas command.sys mais command.com !

maintenant je vais completer un peu cet article :

F10 permet de suprimer toutes les macros en memoire (on sait jamais si y'as un petit malin qui est passé par là !)
pour avoir la liste des macro en memoire tapez :
doskey /m
et pour le redirigez vers un fichier :
doskey /m > macro.txt

quelques caractéres speciaux :

$T : sert a separer les commandes
$G : permet de rediriger la sortie (comme ">")
$G$G : permet de rediriger la sortie à la fin d'un fichier (comme ">>")
$L : redirige l'entré (comme "<")
$1 à $9 : si vous entrez par exemple : la_macro c:\machin binz /p, et bin $1 contiendra c:\machin, $2 : binz, $3 : /p
$* : si vous entrez par exemple : la_macro c:\machin binz /p, $* contiendra c:\machin binz /p

imaginez la commande :
doskey dir=doskey /h$G$Gespion.txt$Tdir $*
dans l'autoexec.bat !
diabolique :) niarf niarf !

a vos batch, pret ? creer !

CROQMORT