Modifier le comportement des commandes MS-DOS


Imprimer cette astuce   |  Recommander cette astuce


Il est possible de modifier le comportement de certaines commandes MS-DOS pour les adapter à vos goûts. Cela s'opère en configurant certaines variables d'environnement.

Par exemple, si vous désirez modifier le comportement par défaut de la commande DIR, vous pouvez ajouter la ligne suivante dans le fichier Autoexec.bat (ou dans le fichier batch exécuté lorsque vous passez en session DOS : Dosstart.bat) :

set dircmd=/p /l /o:-d

Cette ligne modifie le comportement de la commande DIR de façon à :

Une pause après chaque écran de noms de fichiers :  /p

Afficher les noms de fichiers en minuscules : /l

Trier les noms de fichiers par ordre décroissant :   o:-d

Par exemple, la modification du comportement de la commande COPY s'obtient en définissant la valeur copycmd.

Comment connaître les paramètres à employer pour modifier le comportement des commandes ?

Ce sont les mêmes que celles qui sont utilisables lorsque vous tapez la commande directement sous le prompt du DOS. Pour afficher ces paramètres, entrez les commandes suivi d'un espace, puis de /?.

Exemple : dir /?     ou    xcopy /?

La commande Doskey permet qu'en à elle, de définir des macros afin de redéfinir toute commande DOS interne ou externe, sous réserve de les exécuter après le chargement de Doskey et des définitions de macros (probablement via votre fichier Autoexec.bat ou un fichier batch exécuté lorsque vous démarrez une session DOS).

Par exemple, pour redéfinir la commande Mem afin qu'une pause soit effectuée après l'affichage de chaque écran d'information, ajoutez ces deux lignes à votre fichier de commande :

C:\Windows\Command\Doskey
Doskey mem=mem.exe $* /p

Le symbole $* indique : " Inclure tout ce qui est tapé après Mem sur la ligne de commande ".

Pour plus d'information sur Doskey, tapez doskey /? au prompt du DOS, puis appuyez sur la touche Entrée.

 


© - Informatique Pratique - http://www.infoprat.net
Tout droits réservés - Reproduction interdite sans autorisation