GendNetClub

Le portail des forces de police et gendarmeries francophones
Gestion et configuration avancée avec MS Dos

SOMMAIRE

Retour à la page d'accueil de GendNetClub

Obtenez la légende des pictogrammes du site LEGENDE

TUTORIAL

Sommaire de la rubrique Tutorial

CONTACT

PRÈLUDE

Avant propos, historique, cursus et versions de DOS

FAVORIS

COMMANDES

Les commandes de base, la manipulation des répertoires et des fichiers

RECOMAIL

VOLUMES

Gestion et manipulations des données, répertoire et fichiers PATH

LIVRE D'OR

CONFIGURATIONS

Attribus des fichiers et répertoires, configurations matérielles et système

QUI SUIS-JE ?

 

 

SUGGESTIONS

 

 

AUTRES LIENS

ACTUALITÉ VIRUS

Les dernières nouvelles (actualité, alertes virales, etc.)

LiveChat

NEWS DU SITE

Toutes les informations et nouveautés de GendNetClub.

FORUM

 

ICQ UN : 13123288

     

| CONFIG - Extention au DOS | CONFIG - BREAK | CONFIG - REM | CONFIG - SET | Menus de configurations |

| MENU - Include | MENU - Menucolor | MENU - Menudefault | MENU - Menuitem | MENU - Submenu |

| CONFIG - spéciaux | CONFIG - Exemple | CONFIG - sup | CONFIG - Sup - Variables | CONFIG - SupV - Rép |

| CONFIG - SupV - Chemin | CONFIG - SupV - mat | CONFIG - SupV - invite | CONFIG - SupV - Listage | CONFIG - Sup - Keyb |

| CONFIG - Sup - SmartDrv | CONFIG - Sup - souris |

Dans le fichier de configuration, nous pouvons aussi utiliser des commandes accessible à l'interpréteur qui sont les suivantes :

 

La commande "Break" définit si l'utilisateur pourra interrompre un programme ou un fichier de commande avec les touches d'interruption "CTRL-C" ou "CTRL-BREAK". La valeur par défaut est "Off".

 

Les commandes "Rem" et ou ";" permettent l'insertion de remarque dans le fichier de configuration. Cela est utile lorsque nous désirons annuler l'exécution d'un ligne de configuration sans pour cela l'effacer.

 

Cette commande permet de définir et d'initialises des variables globales. Personnellement, je l'utilise pour définir les variable suivantes :

SET PROMPT = $P$G
SET TEMP = C:\TEMP
SET TMP = C:\TEMP
SET PATH = C:\BATCH;C:\OUTILS;C:\DOS

 

Depuis la version 6 du DOS, nous pouvons insérer des menus pour définir des configurations multiples. Pour cela, nous disposons des commandes suivantes : Include, MenuColor, MenuDefault, MenuItem et SubMenu. En les utilisant, une liste numéroté de titre représentant des configurations utilisateur sera affichée. Nous pouvons utiliser les flèches ou entrer un numéro pour sélectionner le menu. Avec la commande "NumLock" nous pouvons activer le pavé numérique. Pour exécuter un menu, nous devons le valider, à moins que le délais spécifié soit écoulé. Dans ce cas, le menu défini par défaut sera validé.

 

Voici les étapes à suivrent pour définir une configurations multiples :

 

1) Définissez le menu de démarrage avec l'en-tête "[menu]", dans le fichier de configuration, suivi d'une ou plusieurs commandes "MenuItem". Les commandes "MenuDefault", "MenuColor" et "SubMenu" peuvent être utilisées pour définir des caractéristiques particulières du menu de démarrage.

 

2) Créez un bloc pour chaque configuration souhaitée. Un bloc de configuration commence par l'en-tête de bloc qui est un nom entouré de crochets. Dans chaque bloc, ajoutez les commandes de configuration initialisant le système lorsque cette configuration est sélectionnée dans le menu de démarrage.

 

3) Lorsqu'une configuration est sélectionnée dans le menu de démarrage, une variable d'environnement appelée "CONFIG" est initialisé avec le nom du bloc de configuration sélectionné. Cette variable pourra être utiliser dans le lanceur "AUTOEXEC.BAT", en utilisant la commande "GOTO %CONFIG%". Vous pouvez aussi utiliser la commande "IF".

 

4) Vous pouvez définir un bloc "[common]" dans lequel vous placerez les déclarations communes à l'ensemble des blocs.

Exemple de configuration multiple :

CONFIG.SYS

[menu]
MenuItem = Toff
MenuItem = Gowap
MenuDefault = Gowap,5
NumLock=On

[Gowap]
files=10
device=c:dos\emm386.exe 2048

[Toff]
files=30
device=c:\net\network.sys

[Common]
dos=high
device=c:\dos\himem.sys

 

AUTOEXEC.BAT

c:\dos\smartdrv.exe
set temp=c:\temp

' Va vers la section correspondant à
' la valeur de la variable CONFIG
goto %config%

:Gowap
path=c:\batch;c:\dos;c:\outils
goto fin

:Toff
path=c:\batch;c:\dos;c:\network;
c:\outils
net logon Toff
goto fin

:fin

Include = bloc

Ajoute le contenu d'un bloc de configuration dans un autre.

Le fichier "CONFIG.SYS" ci-contre définit deux configurations. Le bloc [base] comporte deux commandes classiques. Le bloc [norm] comprend les mêmes commandes plus la commande "DOS=UMB" qui s'accumule à la précédent, une commande "DEVICE" et une commande "DEVICEHIGH".

[menu]
menuitem base, Config. de base
menuitem norm, Config. normale

[base]
dos=high
device=c:\dos\himem.sys

[norm]
include=config_base
dos=umb
device=c:\dos\emm386.exe ram
devicehigh=c:\dos\ansi.sys

 

Définit les couleurs du texte et du fond pour le menu de démarrage. Les valeurs admises vont de 0 à 15, et valent 7 et 0 par défaut. Je vous conseil de spécifier des valeurs différentes pour le texte et le fond, afin que ce soit lisible.

Les valeurs sont relative à la palette des couleurs des modes textes par défaut.

 

Spécifie l'élément par défaut du menu de démarrage, et éventuellement un délai avant son acceptation automatique. A défaut,  la barre de sélection est sur le premier élément du menu et aucune sélection automatique n'est activée. Avec "bloc" vous spécifie le nom d'un bloc de configuration par défaut et avec "délai" le nombre de secondes (entre 0 à 90) avant que la sélection automatique active ce menu. Ce dernière est utile lorsque l'utilisateur laisse l'ordinateur démarrer sans intervenir.

 

Définit un élément du menu de démarrage. Vous pouvez définir jusqu'à 9 éléments par menu.

Avec "bloc", vous spécifiez le nom du bloc de configuration associé à l'élément. Ce bloc doit être défini entre crochet sur une autre ligne du fichier. Lorsque vous sélectionnez un élément dans le menu de démarrage, son bloc associé, les éléments se trouvant au début du fichier et le bloc "[common]" est exécuter.
Si le bloc spécifié n'existe pas dans le reste du fichier, l'élément ne sera pas affiché dans le menu de démarrage. Les noms de bloc ne doivent pas dépasser 70 caractères, et ne doivent pas contenir les caractère suivants : barre oblique inverse (\), barre oblique (/), virgule, point-virgule (;), signe égal (=), crochet ([ et ]) et espace. Avec "titre" vous spécifiez le texte, dans la limite des 70 caractères,  correspondant à l'élément de menu à afficher. Si vous n'indiquez rien, le nom du bloc associé sera affiché comme titre.

 

Définit un élément du menu de démarrage qui renvoi vers un sous menu. Le bloc désigné doit contenir au moins un élément "MenuItem" ou "SubMenu". Ce dernier peut utiliser l'ensemble des commandes relatif au menu de démarrage.

 

;

Spécifie lorsque ce caractère est en début de ligne, que la ligne en cours est un commentaire et qu'il ne doit pas être exécutée. La commande REM est équivalente.

?

Demande une confirmation pour exécuter la commande en traitement. Pour cela, insérez sans espace ce caractère immédiatement après la commande.
Par exemple, pour confirmer la commande "DOS=HIGH", écrivez "DOS?=HIGH". De même, vous pouvez écrire "DEVICEHIGH? =PILOT.SYS"

Souvent, les programmes DOS ne fonctionnent pas correctement. "Pas assez de mémoire", "pas de gestion EMS" sont des erreurs courantes. Voici mes fichiers de configuration personnels, me permettant de résoudre le maximum de ces problèmes :

 

Config.sys

Autoexec.bat

Country = 033,850,c:\dos\country.sys
Device c:\dos\himem.sys /testmem=off
Device c:\dos\emm386.exe ram
Lastdrive = J

Dos High,Umb
Devicehigh c:\dos\ansi.sys
Installhigh c:\dos\keyb.com fr,,c:\dos\keyboard.sys

DeviceHigh c:\dos\cdrom.sys /d:cdrom00
InstallHigh c:\dos\mscdex.exe /d:cdrom00 /l:f

REM DeviceHigh c:\dos\mouse.sys

Set Prompt=$P$G
Set Temp=C:\Temp
Set Path=C:\Batch;C:\Dos;

@Echo off

 

Pour le CD-ROM, n'oubliez pas de corriger la ligne en italique en mettant votre gestionnaire
Le fichier autoexec.bat est en fait complètement vide. Il est inutile grâce aux instructions Install et InstallHigh. Vous pourrez carrément le supprimer si vous le voulez.

Avec cette configuration, la plupart des programmes fonctionneront correctement. Pour le programme ne désirant pas de gestionnaire de mémoire paginée, insérez un "REM" devant la troisième ligne du config. L'installation du pilot de souris est en commentaire, car il est indépendant du DOS. Je ne peux donc pas vous proposer une installation typique de ce gestionnaire. Pour installer votre souris, référez vous à sa disque, ou rechercher un fichier portant un nom comme "MOUSE", avec une extension "SYS","EXE" ou "COM".

Dans le fichier de configuration, nous pouvons définir des variables globales, initialiser le programme et le clavier, et installer le gestionnaire d'antémémoire.

 

Avec la commandes "SET" nous allons définir les variables du DOS utilisé par l'ensemble des programmes. Elles fonds référence au répertoire de travail et de recherche des exécutables, de définition du matériel et de l'invite.

 

Si vous créez un répertoire "TEMP" sur votre disque, vous pouvez le déclarer comme étant le répertoire de travail temporaire du DOS pour l'ensemble des programmes utilisant des fichiers de données temporaires, en affectant la variable "TEMP" du chemin vers ce répertoire. Dans les anciens DOS, elle s'appelait "TMP". Pour nous assurer que l'ensemble des programmes fonctionnent correctement, nous déclarerons les deux variables.

SET TEMP = c:\temp
SET TMP = c:\temp

 

Le DOS utilise la variable "PATH" pour rechercher les programmes exécutables (ou interprétable). Imaginons que vous ayez créer les répertoire "BATCH" et "OUTILS" respectivement pour l'ensemble des fichier BATCH et des programme couramment utilisés. Nous initialiserons le PATH dans le fichier de configuration avec la ligne suivante :

SET PATH = c:\batch;c:\outils;c:\dos;

 

Certain driver de matériel, comme les cartes son utilisent des variables globales pour informer les programmes de leurs caractéristiques. La carte son Sound Blaster utilise plusieurs variable dont la principale est "BLASTER". Voici la déclaration typique des ces variables qui peut être inséré dans le fichier de configuration :

Set blaster = A220 I5 D1 T6

 

L'invite du DOS fait référence à la variable "PROMPT". Il est donc possible de l'initialiser dans le fichier de configuration. En utilisant des majuscule dans sa définition, l'invite DOS est portable dans d'autres interpréteurs.

set prompt = $P$G

Lorsque nous utilisons la commande shell, nous utilisons un autre interpréteur de commande. Par défaut, le DOS considère que cette interpréteur se trouve dans la racine du disque. Dans le cas contraire, nous devrons spécifier sont chemin avec la variable "COMSPEC".

set comspec = c:\dos\ndos.com

 

La commande "DIR" permet de liste le contenue d'un répertoire. nous pouvons dès la version 6 définir les paramètre de cette commande à défaut de spécification. Nous utiliserons la variable "DIRCMD" :

set dircmd = /P/W

 

Le programme "KeyB" nous permet de déclarer le type de clavier utiliser. nous pouvons effectuer cette déclaration dans le fichier de configuration système avec la ligne suivante :

DEVICEHIGH = c:\dos\keyb.com FR,,c:\dos\keyboard.sys

 

Le programme "SmartDrv" est en même temps un gestionnaire. Il peut donc être installé avec la commande "DEVICE". Pour plus d'information sur ce programme, je vous conseille de vous reporter à votre manuel, d'utiliser le fichier d'aide HELP.COM ou d'affiché les information avec le paramètre "/?".

DEVICE = c:\dos\SmartDrv.exe /DOUBLE_BUFFER
Install = c:\dos\SmartDrv.exe 1024 c+

 

Les gestionnaire de souris sont fournir par le constructeur. Il porte l'extension "EXE", "COM" ou "SYS". Suivant l'extension et son fonctionnement, vous utiliserez une des lignes suivantes (les extensions "COM" et "EXE" sont équivalentes) :

DEVICE c:\dos\mouse.sys
DEVICEHigh c:\dos\mouse.sys
Install c:\dos\mouse.com
InstallHigh c:\dos\mouse.com

|   TUTORIAL  DOS |  |

 

L'auteur décline tout incident résultant d'une mauvaise interprétation des documents que vous allez employer.
Tout les fichiers disponibles sont garantis à ce jour, sans virus connus

© Copyright Gendnetclub2000 - Tout droit de reproduction strictement réservé

Classement de sites - Inscrivez le vôtre!