MS-Dos


  Ouvrez Apps.inf  

Lorsque vous lancez une application Dos, Windows recherche systématiquement un fichier Pif portant le même nom, d'abord dans le répertoire de l'application, puis, en cas d'échec, dans le répertoire \Windows\Pif. L'application est lancée dès que le fichier Pif est trouvé. Si le fichier Pif reste introuvable, la recherche porte sur le fichier Apps.inf. Deux cas de figure peuvent alors se présenter : soit l'application y est répertoriée et Windows crée un fichier Pif qu'il lance avec les paramètres renseignés dans le fichier Apps.inf, soit l'application n'est pas répertoriée dans ce fichier miracle et l'application est alors lancée avec les paramètres par défaut. Pour savoir si votre application figure bien dans Apps.inf et connaître ses paramètres, ouvrez ce fichier situé en \Windows\Inf.

  Créez un fichier Pif  

Si votre application n'est pas répertoriée dans le fichier Apps.inf, et que les paramètres par défaut ne vous conviennent pas, il faut créer un fichier Pif. Sachez que la moindre modification des propriétés d'une application Dos génère automatiquement son homologue Pif dans le même répertoire. Pour visualiser ce fichier, n'oubliez pas de rafraîchir l'affichage de l'Explorateur. A partir du moment où un fichier Pif existe pour une application, c'est lui qui sera lancé, même lorsque vous cliquez deux fois sur l'application. De plus, tout changement apporté aux propriétés de l'application est automatiquement répercuté dans le fichier Pif. En ce qui concerne les paramètres de Propriétés (vous y accédez d'un clic droit sur l'application ou sur son raccourci Pif), sachez que le nom du fichier Pif peut différer du nom de l'application originale, seule la commande du fichier Pif étant déterminante. Vérifiez-la dans l'onglet Programme-Ligne de commande.

  Evitez le Mode MS-Dos  

Lorsque vous paramétrez une application MS-Dos, évitez autant que possible le mode MS-Dos. Celui-ci implique la fermeture de Windows 95 et, donc, un reboot. Par ailleurs, avec ce mode, aucun des gestionnaires virtuels de Windows 95 (VCache, FCDS pour le CD-Rom, etc.) n'est chargé, ce qui oblige à les charger en mode réel en mémoire conventionnelle. Tentez d'abord de répondre aux exigences du programme en matière de mémoire à partir de l'onglet Mémoire (Propriétés du menu contextuel).

  Laissez Windows décider  

Si vous désirez paramétrer une application Dos, mais si vous ne connaissez pas exactement ses exigences, laissez Windows choisir. Cliquez sur le bouton droit de la souris sur une application Dos et sélectionnez la commande Propriétés; vous accédez alors à l'onglet Programme. Cliquez sur Paramètres avancés..., cochez l'option Suggérer le mode MS-Dos approprié (plein écran ou fenêtre Dos, c'est Windows qui décidera). Si vous savez que ce programme ne fera en aucun cas appel à une (ou des) application(s) Windows, cochez également l'option Empêcher la détection de Windows par des programmes MS-Dos. Certains programmes se bloquent en effet dès qu'ils détectent la présence de Windows.

  Jouez avec la mémoire  

Toujours dans le cadre de la configuration d'une application Dos, l'onglet Mémoire des Propriétés de l'application vous autorise une gestion assez fine de la mémoire. Au sein de la rubrique Mémoire conventionnelle, laissez actives les deux options Auto. Environnement initial aura la même taille que celle éventuellement définie par la commande Shell de votre Config.sys. Par sécurité, cochez l'option Protégé. Cela évitera toute intervention inoportune de Windows. Pour la mémoire paginée, réalisez quelques tests, en commençant pas l'option Auto. Windows simulera alors ce type de mémoire pour peu que votre Config.sys ne stipule pas son exclusion (par la ligne Device=Emm386.exe NOEMS).

  Chargez les gestionnaires  

Après validation, les modifications de la fenêtre Propriétés sont enregistrées. Si, après des essais, les résultats sont toujours infructueux, vous devrez employer le Mode MS-Dos, qui implique un reboot. Le programme est alors lancé au sein d'un environnement autonome où Windows ne figure plus. Si vous n'avez pas créé de toutes pièces un Config.sys et un Autoexec.bat, la session Dos se contentera de la configuration définie au lancement de la machine. Dans ce cas, le reboot est rapide; Win.com est toujours actif, mais les pilotes virtuels 32 bits ne sont plus chargés. Sinon, après avoir coché l'option Spécifier une nouvelle configuration MS-Dos et complétez vos Config.sys et Autoexec.bat, vous aurez droit à un redémarrage complet.

  Passez-vous de Windows  

Si vous souhaitez vous passer de Windows, il vous faudra charger les gestionnaires en mode réel et les placer en mémoire conventionnelle ou en mémoire supérieure. En effet, Windows 95 utilise des pilotes virtuels 32 bits pour gérer votre matériel. Lorsque vous rebootez en mode MS-Dos, ces gestionnaires virtuels ne sont pas chargés. Et quand vous voudrez les utiliser, ils seront ignorés. A moins que vous ne chargiez leurs anciens pilotes. Prenons le cas du lecteur CD-Rom et de la carte son.

DEVICE=C:\DOS\CDMKE.SYS

Rem (Chargement du pilote de bas niveau adapté à votre lecteur de CD-Rom)

DEVICE=C:\PROAUDIO\MVSOUND.SYS D:5 Q:12

Rem (Chargement du pilote adapté à votre carte son)

Au sein de l'Autoexec.bat, il vous faudra relancer MSCDEX.EXE, SmartDrive et fort probablement votre souris...

LOAD C:\DOS\MSCDEX.EXE /D:MSCD000 /L:F

Rem (Chargement du pilote du lecteur de CD-Rom de haut niveau)

LOAD C:\Windows\Smartdrv.exe

Rem (Chargement du cache disque)

C:\DOS\MOUSE

Rem (Chargement du pilote de la souris)



  Evitez de taper  

Dès que vous en êtes à rédiger des fichiers Autoexec.bat et Config.sys personnalisés pour une application, rappelez les gestionnaires nécessaires à votre programme via les zones Config.sys et Autoexec.bat pour sa session en mode MS-Dos (vous pouvez toujours consulter vos anciens fichiers conservés sous les noms Auotexec.dos et Config.dos). Notez que le bouton Configuration... vous permet de vous passer du clavier en vous proposant quatre cases à cocher pour les options suivantes (voir ci-dessous :) : création de mémoire paginée (EMS et UMB), activation du cache disque (SmartDrive), activation de l'éditeur de commandes MS-Dos (Doskey), et activation de l'accès direct au disque (Lock). Ce dernier peut se révéler dangereux pour le disque si l'on n'en connaît pas l'utilité. Une fois les cases cochées, les commandes correspondantes sont écrites au sein de vos fichiers de configuration. Attention ! si vous vous êtes échinés à taper de beaux Config.sys et Autoexec.bat, n'utilisez pas le bouton Configuration. La moindre case cochée réinitialise le contenu des deux fichiers en question en supprimant les instructions que vous aviez entrées au préalable.


  Ajoutez un paramètre à une application Dos  

Vous êtes encore très attaché à une application Dos, mais vous désirez introduire un paramètre (un nom de fichier, par exemple) avant qu'elle ne s'ouvre. Prenons comme exemple l'éditeur texte du Dos, edit.com. Recherchez son raccourci dans le dossier \Windows\Command. Ouvrez la boîte de dialogue de ses propriétés et activez l'onglet Programme. A la fin de la ligne de commande, introduisez un point d'interrogation (?). Lorsque vous exécuterez cette application, Windows ouvrira une boîte de dialogue pour vous demander le contenu du paramètre.


  Aller dans le dossier ouvert  

Désirez-vous aller dans une fenêtre Dos exactement dans le répertoire ouvert dans l'Explorateur. Suivez cette marche à suivre :

  1. Ouvrez l'Explorateur
  2. Allez dans le menu Affichage,Options, et cliquez sur l'onglet Types de fichiers
  3. Choisissez Dossier dans la liste des types
  4. Cliquez sur Modifier
  5. Dans la boîte de dialogue, cliquez sur le bouton Nouveau
  6. Tapez MS-Dos Prompt (ou tout autre libellé) dans la zone Saisie
  7. Dans Application utilisée pour exécuter l'action, tapez C:\Windows\Command.com /k cd
  8. Cliquez sur OK

Dans l'Explorateur, cliquez alors sur le dossier désiré avec le bouton droit. Dans le menu contextuel, choisissez MS-Dos Prompt (ou le texte que vous avez entré). Une fenêtre Dos s'affiche avec le bon dossier.

  Suis-je sous Windows ?  

Quand on travaille sous Dos, sous Windows, ou encore en session Dos, on ne sait pas toujours quelle commande utiliser pour aller ou revenir sous Windows. Pour que, au sortir d'un programme Dos lancé en session Dos sous Windows, l'invite vous indique si vous êtes déjà sous Windows, ajoutez la ligne suivante à votre Autoexec :

SET WINPMT=WINDOWS EST ACTIF$

Le WINPMT étant à la session Windows ce que le prompt est à la session Dos, vous serez prévenu.

  Imprimez sous Dos  

Lorsque vous utilisez une application Dos, l'impression ne pose pas de problème en principe; Windows se charge de tout, comme s'il s'agissait d'un programme Windows. Si jamais l'imprimante reste muette :



  Vos fichiers Batch ne fonctionnent pas...  

A partir d'une icône, certains fichiers Batch provoquent tout au plus un rapide passage au noir et s'arrêtent. Cela dépend des commandes qu'ils contiennent. Pour les faire fonctionner, exécutez-les à partir du fichier Pif. Mais cela risque de ne pas être suffisant. Appelez les propriétés du fichier Pif et activez l'onglet Programme. Dans la ligne de commande, faîtes précéder l'appel du fichier Batch par Command.com /c (Voir figure ci-dessous)


  Noms de fichiers glissés et déplacés vers l'invite de commande  

Vous pouvez faire glisser les icônes d'un fichier ou d'un dossier à partir du bureau ou d'un dossier vers l'invite de commande MS-DOS. Le nom du fichier se trouve alors dans la zone tampon du clavier de l'application exécutée sous MS-DOS.

  Affichage visuel du répertoire à partir de l'invite de commande  

Si vous êtes à l'invite de commande et que vous souhaitez afficher un répertoire (dossier), tapez "start ." ou "start .." et un dossier ouvert de ce répertoire s'affiche sur le bureau.

  Utiliser les noms longs dans le Dos  

Maintenant que vous pouvez utiliser des noms de dossiers de plus de 8 caractères, et particulièrement maintenant que vous pouvez avoir des espaces dans ceux-ci, comment faut-il faire pour pouvoir les utiliser dans la ligne de commande ? Vous pouvez rentrer les noms de fichiers (ou dossiers) longs, même s'ils contiennent des espaces en ajoutant des guillements :

dir "Cool Windows Utilities"

ou

cd "Cool Windows Utilities"\config

Notez encore que cela ne marche pas si vous êtes en DOS "pur" (pas une session sous Windows).

  Enlever les ~1 en fin de nom de fichier  

Vous utilisez Dos sous Windows 95 et vous n'appréciez pas les ~1 se trouvant en fin des noms de fichiers ? Voilà la solution...

Dans REGEDIT, allez dans la section HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem. Cliquez avec le bouton droit dans la partie de droite et sélectionner Nouveau / Valeur binaire. Nommez cette valeur NameNumericTail et pressez la touche Enter, puis double-cliquer dessus. Dans la boîte de dialogue, dans l'espace Données de la valeur, vous voyez 0 0 0 0 et le curseur clignote juste après ces quatres zéros. Tapez 0 et Regedit ajoute un deuxième zéro pour vous. Appuyez sur OK et redémarrez Windows. Maintenant, tous les NOUVEAUX noms de fichiers longs ou dossiers seront affichés sous Dos avec les huits premières lettres du noms (par exemple : Mon fichier long apparaîtra comme MONFICHI à la place de MONFIC~1). Cela marche pour tous les fichiers et lorsque deux objets ont les huit premières lettres identiques, Windows revient aux valeurs par défaut avec le système

 

RETOUR MENU TRUCS ET ASTUCES