[FAQ] fr.comp.os.msdos
Jean-Christophe Brenier et Bruno 'Scudo' <jcbrenier@alussinan.org>
Archive-Name: fr/comp/os/msdos
=============================
LA FOIRE AUX QUESTIONS DU DOS
=============================
© Bruno 'Scudo' <brunos@club-internet.fr> et Jean-Christophe Brenier
(jcbrenier@mail.dotcom.fr)
Version 2.0, Dernière mise à jour le 31 Juillet 2000.
La version Web de cette FAQ est à : http://www.chez.com/scudo/Faq/dos/
==============
PLAN
==============
0 Présentation de la faq
1 Généralités sur le DOS
2 Configuration
21 Gestion du matériel
211 Partitions et formatage
3 Fichiers BATCH
31 Généralités
32 Techniques avancées
4 Télécommunications et réseaux
5 Adresses utiles
8 Divers
81 Paramètres des fichiers de configuration
82 Cohabitation avec d'autres OS
9 Garanties et Copyright
=====================================================================
***0 Présentation de la FAQ***
Comme son nom l'indique, ce document est consacré au DOS, c'est-à-dire
le moment où votre PC affiche un écran noir, avec un message abscons du
genre C:\> ou encore "mauvaise commande ou nom de fichier". Il est
constitué, pour une partie non négligeable, de questions posées dans le
forum fr.comp.os.msdos, sélectionnées pour leur fréquence et/ou leur
intérèt. Les critères de sélection sont, comme de juste, tout à fait
subjectifs. Etant donné qu'il n'est pas difficile de trouver des
informations sur le DOS, cette FAQ a pour ambition d'être plus un
"pense-bête" qu'un manuel exhaustif. Nous avons surtout voulu donner la
part belle au "système D", aux adresses utiles ou aux fonctions non
documentées. Les auteurs utilisent des matériels et des configurations
différentes, et, pour la majorité des points, les sujets traités
devraient correspondre à tous les DOS postérieurs au Ms-DOS 5.
***1 Généralités sur le DOS***
Q: Qu'est-ce que le DOS ?
R: Le terme veut dire "Disk Operating System". Le DOS est un OS
(Operating System, en français : Système d'Exploitation), c'est-à-dire
un programme utilisé par les ordinateurs PC et compatibles et dont la
fonction est de vous permettre de dialoguer avec votre machine. Le DOS
n'est pas le seul OS du monde PC : il y a aussi le célèbre GNU-LINUX,
OS2 d'IBM, Be-OS...
La particularité du DOS est qu'il a été rendu célèbre par le succès de
Microsoft, et qu'il est le programme de base nécessaire au
fonctionnement de Microsoft Windows. Ce succès fait souvent confondre
Ms-DOS et DOS, alors qu'il existe d'autres DOS (voir : "alternatives à
Ms-DOS").
Depuis Windows 95, Ms-DOS et Windows semblent indissociables, alors
qu'auparavant, il était tout à fait possible d'utiliser DR-DOS pour
lancer Windows.
__________________________________________________________________________
Q: Comment savoir sous quel DOS je suis ?
R: Sous DOS, tapez la commande VER, suivi d'une pression sur la touche
"ENTER". L'écran affichera la version de DOS que vous utilisez.
Exemples :
- MS-DOS 6.22
- Windows 95
- DR-DOS 7.02
Avec VER /R, un paramètre non documenté, vous avez droit à plus d'infos.
Exemple :
MS-DOS Version 6.22
Révision A
DOS est en HMA
L'astuce ne marche pas avec tous les Dos.
__________________________________________________________________________
Q: Le DOS passe-t-il l'an 2000 ?
R: Jolie réponse, donnée par Charles Dye sur comp.os.msdos.misc : Quand
Janvier est arrivé, tapez "date" et appuyez sur ENTER. Entrez la
nouvelle date en utilisant quatre chiffres pour l'année. Peu cher et peu
technique, j'aime bien !
Plus sérieusement, si votre carte mère passe l'an 2000 MS-DOS aussi.
Vous risquez seulement d'avoir quelques petits problèmes avec le tri ou
la copie de fichiers par date ou avec MsBackup.
Voyez
http://www.microsoft.com/technet/year2k/product/user_view6593EN.htm
__________________________________________________________________________
Q: Où trouver de l'aide sur les commandes DOS ?
R: Depuis la version 5, Microsoft fournit une aide succinte sur les
commandes du DOS. Il faut pour cela taper nom_de_la_commande /?. Exemple
: FASTOPEN /?.
Pour avoir une aide complète sur Ms-DOS 5 et 6.n, tapez HELP à l'invite
DOS. Vous arrivez alors sur une page contenant toutes les commandes DOS,
cliquez sur celle qui vous intéresse. Vous pouvez aussi taper HELP suivi
du nom de la commande pour accéder directement à la page souhaitée.
Exemple : HELP FASTOPEN.
Vous pouvez aussi récupérer le manuel sur le site FTP de Microsoft,
répertoire :
/Softlib/MSLFILES/OLDDOS.EXE
Pour Windows 95/98, l'aide du dos se trouve dans le répertoire oldmsdos
du dossier other.
Pour Caldera DR-DOS, l'aide s'obtient en tapant DOSBOOK, suivi ou non du
nom de la commande, ou encore HELP, un programme batch vous permettant
d'avoir plusieurs informations à la suite. Exemple : HELP COMMAND.COM
FDISK.EXE CTTY.EXE
__________________________________________________________________________
Q: Quelles alternatives à MS DOS ?
R: Il y a le DR DOS, de Digital Research. Fourni au choix avec ou sans
une solution réseau complète, il gère le passage à l'an 2000 si votre
BIOS ne le peut pas, il est multitâche, gère le dual-boot et a un
économiseur d'écran. Vous pouvez le télécharger sur :
ftp.calderathin.com/pub/drdos
http://www.lineo.com/products/download.html?2
(Merci à Apache et à Arnaud de Bonald)
PT DOS 2000, logiciel russe, lui aussi multiboot et offrant la
possibilité de gérer un réseau :
http://www.PhysTechSoft.com/en/index.html
FreeDos, un projet de Dos libre compatible Ms Dos 3.3, actuellement en
version Bêta : http://www.freedos.org
***2 Configuration***
Q: Comment faire une disquette de démarrage ?
R: c'est une des toutes premières choses à faire, dès lors que l'on veut
entrer dans les entrailles de son ordinateur. La marche à suivre est la
suivante :
Insérer une disquette vierge dans le lecteur.
Taper "format a: /s" à l'invite DOS ou choisir "créer une disquette
système" dans windows.
Après le formatage, copier les fichiers indispensables à la maintenance
du disque sur la disquette. à titre d'exemple, voici ce que j'ai mis sur
ma disquette système DOS 6.22 :
Les indispensables :
AUTOEXEC.BAT et CONFIG.SYS, conçus en fonction de ce que vous voulez
faire de votre disquette...
CHKDSK.EXE
COUNTRY.SYS, KEYB.COM et KEYBOARD.SYS ---> pour gérer le clavier.
EDIT.COM ---> pour éditer des textes, mais il existe des éditeurs
freeware beaucoup moins lourds.
QBASIC.EXE ---> non pas pour faire du BASIC, mais parce qu'il est
indispensable pour faire marcher EDIT.
[A ce propos, il semblerait que vous pouvez utiliser l'Editeur du DOS 7
(w95, osr2) avec les DOS 6.x. Il a l'avantage de fonctionner sans
QBASIC, ce qui fait que votre disquetttte de démarrage sera moins
chargée.]
EMM386.EXE
FDISK.EXE
FORMAT.COM
HIMEM.SYS
MOUSE.COM
SYS.COM
Les facultatifs :
DEFRAG.EXE
MEMMAKER.EXE, CHKSTATE.SYS et SIZER.EXE ---> qui fonctionnent ensemble.
MSD.EXE ---> pour avoir des infos sur la machine que je bidouille.
MSCDEX.EXE ---> inutile si vous ne voulez pas gérer de CDROM...
SMARTDRV.EXE ---> à quoi bon une mémoire cache pour des opérations de
maintenance ?
Plus quelques utilitaires de type navigation dans les répertoires,
Compression de disque, etc...
***21 Gestion du matériel***
Q: Mon clavier est en qwerty comment récupérer l'AZERTY ou le QWERTZ...
R: Par défaut, si aucun gestionnaire de clavier n'est chargé, le clavier
utilise la configuration US.
* Pour activer la configuration de votre clavier, il suffit de taper à
l'invite :
Pour les français : keyb fr
Pour les suisses romands : keyb sf
Pour les belges : keyb be
Pour les canadiens français : keyb cf
* Pour activer le clavier français de manière automatique à tous les
démarrages, il faut modifier les fichiers de configuration :
- dans c:\config.sys :
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=033,850,C:\WINDOWS\COMMAND\country.sys
Pour d'autres pays, remplacer les paramètres de la ligne country... par
la suivante :
Pour les suisses romands : 041,850
Pour les belges : 032,850
Pour les canadiens français : 002,863
- dans c:\autoexec.bat :
mode con cp prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con cp select=850
keyb fr,,C:\WINDOWS\COMMAND\keyboard.sys
Pour d'autres pays, remplacer les paramètres de la lignes mode con et
keyb... par les
suivantes
Pour les suisses romands : ((850,437) ; KEYB SF
Pour les belges : ((850,437) ; KEYB BE
Pour les canadiens francophones : ((863,850) ; KEYB CF
NB : pour gagner de la RAM, on peut supprimer les 4 lignes :
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=XXX,XXX,C:\WINDOWS\COMMAND\country.sys
mode con cp prepare=((XXX) C:\WINDOWS\COMMAND\ega.cpi)
mode con cp select=XXX
Par contre, dans ce cas le PC affichera les dates au format US
__________________________________________________________________________
Q: Prise en charge de la souris dans le DOS.
R: Pour que votre souris soit reconnue, il suffit de charger un pilote
DOS. Il est fourni mouse.com avec MSDOS 6x, sinon, une recherche de
mouse.com sur http://ftpsearch.lycos.com donnera certainement toute
satisfaction.
__________________________________________________________________________
Q: Prise en charge des CDROM sous DOS.
R: Pour accéder au lecteur CDROM, il faut bien-sûr charger le
gestionnaire DOS. La plupart des constructeurs proposent un pilote
propriétaire (a) en téléchargement sur leur site. Ensuite, reste plus
qu'à installer.
* CDROM ATAPI (dits IDE) :
- c:\config.sys
ajouter une ligne pour le pilote dans ce fichier, de cette manière :
device=c:\dossier\nom_pilote.sys /D:CDROM01 (où CDROM01 est le nom donné
au pilote cd. il est quelquonque, mais de 8 caractères maxi. en général,
on trouve MSCD0001 ou OEMCD001)
Eventuellement, prévoir une ligne pour permettre ensuite au dos
d'attribuer une lettre de lecteur : lastdrive=Z
- c:\autoexec.bat
ajouter ici une ligne pour l'attribution d'une lettre au cd : mscdex.exe
/D:CDROM01 /L:E
(où "CDROM01" DOIT être le même nom que celui donné dans config.sys, et
/L:E permet de donner la lettre e: au cd. si /L:x n'est pas mentionné,
mscdex attribue la première lettre dispo)
* CDROM SCSI
là ça se complique un peu :
il faut d'abord charger les pilotes DOS de la carte SCSI dans
c:\config.sys puis ensuite les pilotes, de la même manière que pour les
CD ATAPI
(a) si vous ne trouvez pas de pilote adéquoit, j'ai mis un pilote
universel (95% des lecteurs ATAPI) sur mon site :
http://www.chez.com/scudo/Faq/dos/cdatapi.zip (22ko)
__________________________________________________________________________
Q: Existe-t-il une possibilité de récupèrer, comme sous Windows, les
informations transitant par le port parallèle dans un fichier ?
R:
LPTX.COM Version 3.0 (7 730 octets)
LPTX, une fois activé, redirige la/les sorties LPT1 LPT3 vers des
fichiers disques.
Il fonctionne avec tous les programmes qui utilisent pour leurs
impressions l'interruption 17 du BIOS.
PRN2FILE.COM (1 386 octets) joue le même rôle
ftp://garbo.uwasa.fi/pc/pcmagutl/prn2file.zip
On peut le trouver aussi, avec un grand nombre de programmes faisant le
même travail, sur ftp://ftp.simtel.net/pub/simtelnet/msdos/printer/
***211 Partitions et formatage***
Q: Comment refaire mes partitions ?
R: Utilisez FDISK pour DOS, à partir d'une disquette DOS de démarrage,
ou le FDISK de LINUX, si vous avez comment lancer linux sur votre
machine.
Attention, il faudra d'abord détruire les partitions existantes, et leur
contenu sera perdu !
__________________________________________________________________________
Q: Je voudrais modifier la taille de mes partitions sans avoir à tout
réinstaller.
R: Plusieurs utilitaires le permettent. En général, il est recommandé de
sauvegarder tous vos travaux d'abord, les partitions ne se manipulent
pas sans risque.
Un logiciel comme "The Partition Resizer v. 1.2.0" qui permet de changer
les partitions sans perdre de données, il gère aussi la FAT32, et le
must, c'est gratuit !
http://www.download.com/pc/software/0,332,0-50706-s,1000.html?st.dl.search.results.tdtl
il fait à peine 80ko.
Partition Magic 4, il est bien, et avec pas besoin de formater, tu
changes la taille de la partition (sauf avec NT, il a du mal a
redémarrer des fois)
__________________________________________________________________________
Q: Au secours, je n'arrive pas à détruire toutes mes partitions !
R: L'ennui, c'est que Fdisk est limité.
Il ne peut pas, par exemple, supprimer les unités logiques d'un type non
Microsoft dans la partition étendue. On peut utiliser TOMSRTBT qui est
une distribution de Linux qui tient sur une seule disquette. Allez voir
à : http://www.toms.net/rb/ (Merci à Stephan Sasso)
Le FIDSK de Linux est très souple, puisqu'il gère de nombreux types de
partitions. Si vous avez une distribution Red Hat sous la main, suivez
la procédure d'installation, et entrez dans fdisk. Vous pourrez ainsi
détruire les partitions que le Fdisk du dos ne veut pas enlever.
Vous pouvez aussi utiliser le fdisk de DR DOS, que vous aurez
préalablement téléchargé, il m'a déjà tiré de bien des mauvais pas !
Un utilitaire très puissant : DELPART. Il reconnaît tous les types de
partitions : Linux, HPFS, NTFS, FAT, etc. et les écrase sans pitié.
http://www.ntfaq.com/ntfaq/download/delpart.exe
http://www.chez.com/bzumella/vf.html.
__________________________________________________________________________
Q: Damned, j'ai détruit ma partition trop vite ! Est-ce que je peux
encore sauver quelque chose ?
R: Si vous l'avez, Norton Disk Doctor peut vous retrouver votre
partition, tapez NDD /REBUILT. (Merci à Yves Bellefeuille pour ses
précisions). Il est recommandé de faire une disquette d'annulation pour
remettre votre disque dans l'état original en cas d'échec de NDD. Après
c'est trop tard...
Sinon, il y a LA solution : TIRAMISU, voir http://www.recovery.de (Merci
à Max Puech) Après avoir booté sur une disquette, il récupérera vos
données sur un autre disque (plusieurs essais seront peut-être
nécessaires) en créant des répertoires bizarres, mais toutes vos données
y seront !
__________________________________________________________________________
Q: Catastrophe, j'ai dû reformater le disque principal, mais maintenant
je ne vois plus que celui-là et pas les autres disques !
R: Partition manager (freeware). Pour le télécharger :
http://www.users.intercom.com/~ranish/part/
__________________________________________________________________________
Q: Qu'est-ce qu'un formatage de "bas niveau" ?
R: Il y a deux types de formatages
1/ Le formatage de bas niveau -ou physique- est réalisé par le
fabricant. Il divise la surface du disque en piste, secteurs et
cylindres. Quand tout va mal et que votre disque dur ne répond plus du
tout, il est possible que le formatage de bas niveau soit à refaire. Le
setup de votre ordinateur peut avoir les outils nécessaires, mais
souvent il faut aller "à la pèche" pour les trouver.
2/ Le formatage de haut niveau -ou logique- est fait par le système
d'exploitation et installe un sytème de fichiers (FAT pour le DOS) sur
le disque.
***3 Fichiers BATCH***
***31 Généralités***
Q: Qu'est-ce qu'un fichier BATCH ?
R: Batch veut dire "lot" en anglais. Un fichier batch est un programme
écrit en mode texte et qui a l'extension ".bat". Il permet de lancer une
ou plusieurs commandes DOS à la suite l'une de l'autre, et ainsi
d'automatiser des tâches fastidieuses. Exemple, le fichier suivant, que
l'on appellera repare.bat :
scandisk /surface /custom /autofix /nosummary
defrag c: /f /skiphigh
permettra à votre ordinateur de faire une maintenance complète de votre
disque dur sans que vous soyez planté devant à attendre que la machine
vous demande des instructions :-) (Petite précision cependant : il vous
faudra d'abord paramétrer scandisk correctement en éditant le fichier
scandisk.ini.)
__________________________________________________________________________
Q: Comment écrire des batches ?
R: Utilisez un éditeur de texte. Notepad de Windows fera parfaitement
l'affaire, à condition de ne pas taper de caractères accentués. Sinon,
utilisez le programme EDIT du DOS.
__________________________________________________________________________
Q: Je voudrais apprendre à faire des fichiers BATCH.
R: Achetez l'excellent livre de Franck Lohéac, Les fichiers Batch sous
MS-DOS publié chez Marabout Informatique
Allez voir les pages de Nicolas :
http://nlsn.free.fr
http://nlsn.free.fr/bat_demar.php3 Crétion d'un menu de demarrage
http://nlsn.free.fr/bat_prog.php3 La page actuelle (creation de
batch)
http://nlsn.free.fr/bat_ind.php3 Index de la section (toutes les
pages)
http://nlsn.free.fr/bat_utils.php3 Utilitaires (compilos bat-->com)
... aide du dos, exemples, ...
Ou cet excellent site en anglais : http://bigfoot.com/~batfiles/
***32 Techniques avancées***
Q: comment résoudre un problème particulièrement ardu en batch ?
R: Personne n'a su vous répondre dans le forum fr.comp.os.msdos ?
Admettons.
Alors :
Téléchargez ce document (merci à Sylvain Jeanneret) :
http://perso.wanadoo.fr/samuel.gaze/commun/batch.zip
Voyez la faq du site http://bigfoot.com/~batfiles/
Téléchargez celle de Timo Salmi :
ftp://garbo.uwasa.fi/pc/ts/tsbat58.zip lequel Timo Salmi a aussi commis
cette page de liens pour compléter votre culture des batches :
http://www.uwasa.fi/~ts/http/http2.html#batch
Les trois dernières adresses sont malheureusement en anglais.
Si malgré tout ça ne vous suffisait pas encore, les pros du bath se
retrouvent sur news:alt.msdos.batch et sur news:alt.msdos.batch.nt
__________________________________________________________________________
Q: Récupérer l'heure ou la date dans une variable.
R: avec un batch un peu tordu, utilisant sadiquement certaines
fonctions, on peut :
* settime.bat:
command /e:2000 /c for %%i in (1 2) do prompt set _t=$t$_ | find "$"
/v>{t}.bat
for %%c in (call del) do %%c {t}.bat
(en 2 lignes : la première commence par "command", la 2è par "for %%c")
* setdate.bat:
command /e:2000 /c for %%i in (1 2) do prompt set _d=$d$_ | find
"$"/v>{t}.bat
for %%c in (call del) do %%c {t}.bat
(en 2 lignes : la première commence par "command", la 2è par "for %%c")
__________________________________________________________________________
Q: Récupérer le répertoire courant dans une variable
R: C'est le même principe que ci-dessus : modification du PROMPT,
redirection dans un batch que l'on exécute deux fois :
@ echo off
rem>#a#.bat
set oldprompt=%prompt%
prompt set rep$q$p
command /c #a#.bat>#b#.bat
call #b#.bat
set prompt=%oldprompt%
set oldprompt=
del #?#.bat
__________________________________________________________________________
Q: Est-il possible de faire un programme batch qui demande en cours
d'exécution des instructions à l'utilisateur, comme par exemple
l'instruction "input" du BASIC ?
R: Les batches sont théoriquement faits pour s'exécuter par lot. Ce ne
sont pas des programmes interactifs. Mais comme rien n'est impossible
avec le système D, voici le principe :
Prenons pour exemple :
1) Le fichier UN.TXT qui contiendra : set variable=
ATTENTION POUR LE CREER FAIRE : copy con UN.TXT
TAPER A LA QUEUE LEULEU : set variable=^Z ET VALIDER
2) Le fichier DEUX.TXT sera créé par la première BAT : Cette 1ère BAT,
qui peut s'appeler UN.BAT, contiendra les instructions :
@echo off
Echo Taper la valeur de votre variable, appuyez sur Entrée puis F6 et
Entrée
copy con DEUX.TXT
copy /b UN.TXT+DEUX.TXT+TROIS.TXT DEUX.BAT
(Pour que cela soit plus propre, après la copie binaire ajouter >nul.)
3) Le lancement se fera par UN.
4) Le fichier DEUX.BAT est créé par copie binaire.
(Le fichier TROIS.TXT contiendra par exemple : > echo %variable%)
(Merci à Denis Blomme)
***4 Télécommunications et réseaux***
Q: Où trouver un client TCP/IP pour DOS ?.
R: http://www.nettamer.net/
ftp://ftp.microsoft.com/bussys/Clients/MSCLIENT/
__________________________________________________________________________
Q: Comment partager des fichiers entre deux ordinateurs ?
R: En les connectant avec un cable "Nul Modem".
Interlnk/Intersvr
Ils sont en principe fournis avec le MS-DOS 6.n, mais ils fonctionnent
très bien sous MS-DOS 5. Le plus simple, c'est de voir l'aide du DOS :
HELP INTERLNK.
Ne pas utiliser avec des disques FAT32. Il semblerait que Interserver
aille écrire lui-même les informations et il se croit en FAT16 et
bousille tout au premier fichier transféré. Mais si tu es en FAT16
partout, il ne doit pas y avoir de problème.
SI tu as un système avec un pc en fat16 et un autre en fat32, il faut
faire tourner INTERSVR.EXE sur la machine en FAT16 et le client Interlnk
sur la machine en FAT32.
Note : il convient de lancer INTERSVR avant de rebooter la machine sur
laquelle tu as mis INTERLNK.
Pour faire des transferts entre 2 Windows 95 ou 98, utiliser "Connexion
directe par câble".
__________________________________________________________________________
Q: Comment surfer sur Internet et sous DOS ?
R:
INETDOS, d'Arnaud de Bonald : http://www.multimania.com/bonald/inetdos
IBM a fait un "web boy" et revendique pour lui le statut du premier
navigateur DOS, ce que conteste l'auteur du superbe ARACHNE, partagiciel
tchèque, que vous pouvez télécharger là : http://home.arachne.cz/french/
Caldera a fait un navigateur DOS : Cherchez Caldera dans un moteur de
recherche, ils n'arrètent pas de déménager !
Doslynx fonctionne en mode texte :
http://www.fdisk.com/doslynx/lynxport.htm ou à un de ses deux miroirs :
http://ftp.vse.cz/pub/msdos/lynx-dos/lynxport.htm
ftp://ftp.vse.cz/pub/msdos/lynx-dos/lynxport.htm
***5 Adresses utiles***
Q: Le DOS, comment ça marche ?
R: A l'adresse http://kos.dyndns.org/, vous trouverez tout ce qu'il faut
savoir sur KOS, (un projet de DOS français) et vous apprendrez une
multitude de choses passionnantes sur les O.S.
__________________________________________________________________________
Q: Où trouver des programmes DOS ?
R:
Un super interpréteur de commandes, le fabuleux 4DOS/4NT, de JPSoftware,
avec lequel écrire des choses très complexes est entièrement réalisable
: http://www.jpsoft.com/ (shareware 30 jours, prix : 70 $ - il les
vaut!)
Des outils de détection matériels et logiciels :
ftp://ftp.simtel.net/pub/simtelnet/msdos/sysinfo/diag445.zip
http://www.simtel.net/pub/simtelnet/msdos/sysinfo/sa51ste.zip
ftp://garbo.uwasa.fi/pc/sysinfo/ctest260.zip
ftp://garbo.uwasa.fi/pc/sysinfo/ifp1p158.zip
Les deux derniers sont des graticiels.
Des commandes pour vous faire croire que DOS est pareil qu'UNIX :
ftp://ftp.research.ryerson.ca/pub/DOS/unixlike/
Xset, permet de mettre à peu près n'importe quoi dans une variable
d'environnement : http://xset.tripod.com
__________________________________________________________________________
Q: Comment gérer les noms longs sous dos ?
R: Il y a un utilitaire Microsoft, réputé lourd et peu pratique. Sinon,
il y a :
http://ftpsearch.lycos.com/cgi-bin/search?form=normal&query=lfnb3
Attention: version beta et pour DR-DOS seulement!
DosLfnBk, de Duncan MURDOCH
http://www8.pair.com/dmurdoch/programs/doslfnbk.htm
(Utilitaires trouvés par Arnaud de Bonald)
Il s'agit en fait de commandes qui se substituent à celles standards du
DOS et qui gèrent les noms longs.
Voici le descriptif de ce qui est disponible (extrait de la doc) :
LDIR.EXE List a directory/folder like DIR
LCD.EXE Changes to any directory/folder like CD
LREN.EXE Renames a file like REN
LDEL.EXE Deletes a file line DEL
LCHK.EXE Display information about a drive like CHKDSK
LCOPY.EXE Copies files like COPY
LMD.EXE Creates a directory like MD
LRD.EXE Removes a directory like RD
Vous pouvez télécharger directement la dernière version de ces
utilitaires à l'adresse
suivante : http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfn132.zip
***8 Divers***
***81 Paramètres des fichiers de démarrage***
Commandes utilisables uniquement dans le fichier CONFIG.SYS :
<Buffers>
BUFFERS=n[,m]
spécifie la taille de la mémoire tampon disque
n spécifie la taille du tampon principal de 1 à 99
m spécifie la taille du tampon secondaire de 0 à 8
avec un processeur >= 386, il est préférable d'utiliser SMARTDRIVE
<Country>
COUNTRY=xxx[,[yyy][,[lecteur:][chemin]fichier]]
xxx=code du pays (033 pour la france, 032=Belgique)
yyy=plage de code à utiliser (437, 850 ou...)
<Device>
<Devicehigh>
device=x:\dossier\fichier.sys
ou
devicehigh=x:\dossier\fichier.sys
sert à charger un pilote pour un périphérique, comme une carte son, un
CDROM, ou le pilote de mémoire étendue himem.
<Dos>
DOS=HIGH|LOW[,UMB|NOUMB]
HIGH : indique à msdos de se charger en mémoire haute ou non (LOW)
LOW : indique à msdos de se charger en mémoire conventionnelle (par
défaut)
UMB : indique à msdos de gérer la mémoire UMB créée par un gestionnaire
de mémoire supérieure ou non (NOUMB)
NOUMB: indique à msdos de ne pas gérer les blocs UMB (par défaut)
<Drivparm>
permet de paramétrer une unité supplémentaire, tel que lecteur de bande,
disquette... n'est plus utilisé sur les PC actuels.
<Fcbs>
FCBS=x
x de 1 à 255 (par défaut 4).
indique le nombre de blocs de controle de fichier que MSDOS doit
charger. n'est plus utilisé que par de vieux programmes. ne spécifier de
valeur que si un programme le demande expressément.
<Files>
files=x
x de 8 à 255
nombre de fichiers accessibles simultanément par MSDOS (8 par défaut) un
nombre de 30 est un minimum
<Install>
install=
ou
installhigh=
cf device
install permet de charger plutôt des exécutables résidents normalement
lancés par autoexec.bat
<Lastdrive>
lastdrive=x
x de D à Z
permet d'indiquer à MSDOS la dernière lettre qu'il doit gérer, y compris
lecteurs CD et disques réseau. Attention, certains réseaux comme Netware
ne peuvent utiliser des
lettres que si elles ne sont pas gérées par MSDOS. c'est à dire que si
Lastrive=G alors Netware ne pourra utiliser que les lettres de H à Z
<Numlock>
numlock=on|off
spécifie la valeur du verrouillage numérique au démarrage. utilisé dans
certains cas où le bios ne sait pas allumer le ver-num au boot.
<Shell>
SHELL=[[lecteur:]chemin]fichier [paramètres]
indique l'interpréteur de commande à utiliser
par défaut, command.com, mais ce peut être aussi 4DOS ou un autre.
<Stacks>
stacks=x,y
permet d'indiquer le nombre (x) et la taille (y) des piles de gestion
des interruptions.
il est conseillé de mettre 9 piles de 256octets avec win3.x :
stacks=9,256
x de 8 à 64
y de 32 à 512
<Switches>
paramètres spéciaux de démarrage de msdos
SWITCHES= /F /K /N
/F ignore le délai d'attente de 2 secondes après le message "Démarrage
de MSDOS..."
/K (très peu utilisé) : désactive le clavier étendu et passe en clavier
conventionnel (85 touches)
/N désactive l'utilisation des touches F5 (ignore config/autoexec) et F8
(confirmation pas à pas)
-=-=-=-=-=-=-
Commandes utilisables aussi en ligne de commande et dans les fichiers
bat :
<Break>
break=on|off
Active ou désactive le contrôle étendu CTRL+C
<Rem>
permet de mettre en commentaire une ligne, soit pour insérer des notes,
soit pour désactiver un pilote au chargement. utilisé aussi dans
autoexec.bat
<Set>
set variable=valeur
permet de positionner une variable plus souvent utilisé dans
autoexec.bat
set tapé seul permet d'afficher la liste des variables courantes
exemple :
c:\>set _
PROMPT=$p$g
PATH=C:\DOS;C:\;d:\batches
TEMP=c:\temp
TMP=c:\temp
BLASTER=A220 I5 D1 H5 P330 T6 E620
***82 Cohabitation avec les autres OS***
Q: Je voudrais faire cohabiter plusieurs OS sur mes partitions
R: Tout sur le multiboot : http://www.bellamyjc.net
__________________________________________________________________________
Q: Comment booter en DOS seul et puis lancer ensuite Windows 95/98,
comme on faisait au bon vieux temps de Win 3 ?
R: Editez c:\msdos.sys (fichier texte caché) et modifiez
BootGUI=1 en
BootGUI=0
Si cette ligne n'existe pas, ajoutez-la dans la section [options]
__________________________________________________________________________
Q: Et maintenant, comment je quitte Windows pour revenir en DOS comme
sur win 3 ?
R: Tout simplement tu quittes normalement Windows 9x (Menu
démarrer/Arrêter), il affiche "Vous pouvez éteindre...", et là,
ASTUCE!!!!, tu tapes - dans le "noir" (parce rien ne s'affiche à
l'écran, qui est alors en mode graphique) la commande suivante : mode
co80
Cela va faire rebasculer l'affichage en mode texte, et c'est reparti
pour un tour !
Sauf, qu'il y a de fortes chances que ça ne marche pas :
- Avec Win 98
- Boitier ATX : le PC est éteint au lieu d'afficher "vous pouvez
éteindre.."
- Si win est chargé automatiquement par io.sys, command.com n'est pas
chargé de façon permanente (/p) avant windows, donc il n'est pas présent
après déchargement de l'interface, en tout cas sur la ver FR (testé
win95B)
par contre, ça marche :
- Nickel si on a chargé win à la main (bootgui=0 puis lancement de
win.com via autoexec ou à la mano)
- Plus ou moins si il y a une ligne "shell=...command.com /p" dans
config.sys
***9 Garanties et Copyright***
Cette FAQ est distribuée sans garantie aucune. Le contenu de cette FAQ
pourrait être totalement inapproprié, inutilisable, inadapté à la
configuration de votre matériel, mal conçu ou même dangereux de quelque
manière que ce soit. Après tout, il existe des manuels et nous ne
saurions être tenus pour responsables de vos erreurs de manipulation.
;-)
© Copyright 1999, 2000 Bruno 'Scudo' <brunos@club-internet.fr> et
Jean-Christophe Brenier (jcbrenier@mail.dotcom.fr). Tous droits
réservés.
Vous pouvez diffuser cette FAQ en totalité sur Usenet, Niouzenet et
autres hiérarchies similaires, sur des BBS ou tout autre service en
ligne à condition :
- De ne pas vous en attribuer la paternité.
- D'inclure ce copyright à votre diffusion.
- De ne pas faire de bénéfice financier par votre diffusion.
- De ne l'inclure à aucune distribution commerciale sans nous en
demander l'autorisation.
Les auteurs remercient tous les participants du groupe fr.comp.os.msdos,
sans la compétence desquels cette FAQ n'aurait pas été possible.
Traduit en HTML par faq2html.pl le Wed Nov 3 05:42:13 2010 pour le site Web Usenet-FR.