Commande dos
Introduction
DOS (Disk Operating System) est une interface utilisateur (système d'exploitation) en ligne de commande. Il a été créé en 1981 pour des ordinateurs IBM. La dernière version de ce système est la 6.22 qui est sortie en 1994 par microsoft. Il n'est plus utilisé sur les nouveaux systèmes d'exploitations, mais on peut tout de même y avoir accès en faisant Démarrer/exécuter/cmd.
Le DOS, comme tout système d'exploitation, peut gérer des opérations rentrées en ligne de commande par l'utilisateur.
Il est encore très important, car:
Le DOS, comme tout système d'exploitation, peut gérer des opérations rentrées en ligne de commande par l'utilisateur.
Il est encore très important, car:
- Il est le seul recours si windows ne démarre pas sous windows 9x
- Est encore fonctionnel sur les derniers systèmes d'exploitations et permet de créer de petits programmes parfois bien utiles.
Sommaire
1. Liste complète
COMMANDE | DESCRIPTION |
---|---|
COMMANDE | DESCRIPTION |
ANSI.SYS | Définit les fonctions qui modifient l'affichage, contrôlent le déplacement du curseur et réaffectent les touches. |
APPEND | Permet aux programmes d'ouvrir les fichiers de données qui se trouvent dans les répertoires spécifies, comme s'ils figuraient dans le répertoire en cours. |
ARP | Affiche, ajoute, et supprime les informations arp des dispositifs du réseau. |
ASSIGN | Permet d'assigner une nouvelle lettre à un lecteur |
ASSOC | Affiche les associations de fichier. |
AT | Programme une heure pour exécuter une commande. |
ATMADM | Liste les connexions et adresses vu par Windows ATM call manager. |
ATTRIB | Affiche et change les attributs de fichiers. |
BATCH | Fichier qui exécute une série de commande. |
BREAK | Active / désactive CTRL + C dispositif |
CACLS | Affiche et modifie le fichier ACL. |
CALL | Appelle un fichier batch à partir d'un autre fichier batch. |
CD | Change de répertoire. |
CHCP | Permet de changer le jeu de caractères. |
CHDIR | Idem que CD. |
CHKDSK | Vérifie que le disque dur en format FAT ne contient pas d'erreurs. |
CHKNTFS | Vérifie que le disque dur en format NTFS ne contient pas d'erreurs. |
CHOICE | La commande choice demande à l'utilisateur de saisir une des lettres proposées. La récupération du choix se fait par la commande errorlevel. |
CLS | Efface l'écran. |
CMD | Ouvre la fenêtre de commande DOS. |
COLOR | Change les couleurs de l'arrière plan et de la police de la fenêtre |
COMMAND | Idem que CMD |
COMP | Compare des fichiers. |
COMPACT | Compresse et décompresse des fichiers |
CONTROL | Ouvrez les icônes de panneau de commande de la fenêtre DOS. |
CONVERT | Converti du format FAT vers NTFS. |
COPY | Copie un ou plusieurs fichiers vers une différente destination. |
CTTY | Modifie les périphériques et d'entrées standards |
DATE | Affiche ou modifie la date système. |
DEBUG | Utilitaire permettant des programmes en assembleur afin de modifier les paramètres Hardware. Debug utility to create assembly programs to modify hardware settings. |
DEFRAG | Permet de défragmenter un disque dur. |
DEL | Supprime un ou plusieurs fichiers. |
DELETE | Idem que DEL. |
DELTREE | Efface un ou plusieurs fichiers et/ou répertoires |
DIR | Affiche la liste des fichiers et des sous-répertoires d'un répertoire. |
DISABLE | Désactive les services ou drivers windows. |
DISKCOMP | Compare les contenus de deux disquettes.. |
DISKCOPY | Copie le contenu d'une disquette sur une autre.. |
DOSKEY | Modifie les lignes de commande, rappelle des commandes Windows, et permet de créer des macros.. |
DOSSHELL | Représente les répertoires et les fichiers sous forme d'icônes dans un environnement de menus déroulants qui contiennent les principales commandes du système d'exploitation. |
DRIVPARM | Redéfinie les paramètres d'un lecteur. |
ECHO | Affiche des messages… l'écran ou active/désactive l'affichage des commandes. |
EDIT | Affiche et édite des fichiers. |
EDLIN | Idem que EDIT. |
EMM386 | Charge extended Memory Manager. |
ENABLE | Désactive les services ou drivers windows |
ENDLOCAL | Stoppe la localisation des modifications de l'environnement dans un fichier de commandes. |
ERASE | Supprime un ou plusieurs fichiers.. |
EXIT | Quitte l'interpréteur de commandes (CMD.EXE).. |
EXPAND | Décomcodesse un fichier. |
EXTRACT | Utilitaire de décomcodession des fichiers archives cab de windows 95. |
FASTHELP | Affiche des informations sur les commandes de Windows. |
FC | Compare deux fichiers ou groupes de fichiers, et affiche les différences entre eux.. |
FDISK | Configurer / partitionner un disque dur. |
FIND | Cherche une chaîne de caractères dans un ou plusieurs fichiers. |
FINDSTR | Cherche des chaînes de caractères dans un ou plusieurs fichiers. |
FIXBOOT | Ecrit un nouveau secteur de boot. |
FIXMBR | Ecrit un nouveau secteur de boot sur un lecteur.. |
FOR | Exécute une commande sur chaque fichier d'un groupe de fichiers. |
FORMAT | Formate un disque pour utilisation avec Windows. |
FTP | Commande pour se connecter et opérer sur un serveur FTP. |
FTYPE | Affiche ou modifie les types de fichiers utilisés dans les associations d'extensions. |
GOTO | Poursuit l'exécution d'un fichier de commandes à une ligne identifiée par une étiquette. |
GRAFTABL | Permet à Windows d'afficher un jeu de caractères en mode graphique.. |
HELP | Affiche des informations sur les commandes de Windows. |
IF | Effectue un traitement conditionnel dans un fichier de commandes. |
IFSHLP.SYS | Gestionnaire de fichier 32-bit. |
IPCONFIG | Commande réseau pour voir / configurer les paramètres réseaux. |
KEYB | Charger un pilote de clavier. |
LABEL | Créé modifie ou supprime le nom de volume d'un disque. |
LH | Charge un programme en zone de mémoire supérieure, ce qui libère de la mémoire conventionnelle pour d'autres programmes. |
LISTSVC | Affiche tous les services, pilotes et types de démarrage. |
LOADFIX | Charge un programme sur les codemiers 64k. |
LOADHIGH | Charge un programme résident dans la mémoire supérieur. |
LOCK | Verrouille l'accès à un disque par une application |
LOGON | Cette commande affiche les installations de Windows et de Windows NT détectées, et demande le mot de passe de l'administrateur local pour la copie de Windows à laquelle vous souhaitez vous connecter. NB: Au bout de 3 échecs, la console s'arrête et l'ordinateur redémarre... |
MAP | Affiche le nom d'un lecteur. |
MD | Crée un répertoire. |
MEM | Affiche la mémoire du système. |
MKDIR | Crée un répertoire. |
MODE | Configure un périphérique du système. |
MORE | Affiche la sortie écran par écran. |
MOVE | Déplace un ou plusieurs fichiers d'un répertoire à un autre.. |
MSAV | Microsoft anti-virus. |
MSD | Utilitaire de Diagnostics. |
MSCDEX | Utilitaire permettant d'utiliser, de charger et accéder à un CD-ROM. |
NBTSTAT | Mise à jour du cache du fichier Lmhosts |
NET | Mettre à jours, réparer, ou voir le réseau et les paramètres réseaux |
NETSH | Configure les informations d'un réseau dynamique et statique. |
NETSTAT | Afficher les statistiques de protocole et l'état actuel des connexions NetBIOS sur TCP/IP |
NLSFUNC | Charge un jeu de caractère spécifique. |
NSLOOKUP | permet de tester un serveur DNS.. |
PATH | Affiche ou définit le chemin de recherche des fichiers exécutables.. |
PATHPING | Outil de trace qui combine les caractéristiques du ping et de tracert avec des informations additionnelles qu'aucune de ces 2 commandes ne fournit.. |
PAUSE | Interrompt l'exécution d'un fichier de commandes et affiche un message |
PING | Affiche les informations de connexion à une autre machine. |
POPD | Restaure la valeur précédente du répertoire courant enregistré par PUSHD.. |
POWER | Conservez la puissance d'un ordinateur portable |
Imprime un fichier texte. | |
PROMPT | Modifie l'invite de commande de Windows. |
PUSHD | Enregistre le répertoire courant puis le modifie. |
QBASIC | Ouvre QBasic. |
RD | Supprime un répertoire vide. |
REN | Renomme un ou plusieurs fichiers. |
RENAME | Renomme un ou plusieurs fichiers. |
RMDIR | Supprime un répertoire vide. |
ROUTE | Manipule les tables de routage du réseau |
RUNAS | Authorise un utilisateur à executer un programme un autre ordinateur. |
SCANDISK | Lance l'utilitaire scandisk. |
SCANREG | Scanne et restaure la base de registre |
SET | Affiche, définit ou supprime des variables d'environnement Windows. |
SETLOCAL | Commence la localisation des changements de l'environnement dans un fichier de commandes. |
SETVER | Définit le numéro de version que MS-DOS fournit à un programme. |
SHARE | Permet de verrouiller les fichiers lorsqu'ils peuvent être accédés par plusieurs programmes en même temps |
SHIFT | Modifie la position des paramètres remplaçables dans un fichier de commandes. |
SHUTDOWN | Eteint l'ordinateur. |
SMARTDRV | crée un cache disque dans la mémoire étendue. |
SORT | Trie les éléments en entrée.. |
START | Lance une fenêtre pour l'exécution du programme ou de la commande. |
SUBST | Affecte une lettre de lecteur à un chemin d'accès. |
SWITCHES | Configure le clavier étendu. |
SYS | Transfere les fichiers systèmes vers un lecteur. |
TELNET | Telnet vers un autre ordinateur / système. |
TIME | Affiche ou définit l'heure de l'horloge interne du système. |
TITLE | Définit le titre de la fenêtre MS-DOS. |
TRACERT | Permet de voir le chemin parcouru entre votre poste et l'ordinateur qui héberge le site |
TREE | Représente graphiquement l'arborescence d'un lecteur ou d'un chemin.. |
TYPE | Affiche le contenu d'un fichier texte.. |
UNDELETE | Récupère un fichier qui a été effacé. |
UNFORMAT | Annule un formatage. |
UNLOCK | Unlock un disque dur. |
VER | Affiche le numéro de version. |
VERIFY | Indique à Windows s'il doit ou non vérifier que les fichiers sont écrits correctement sur un disque donné. |
VOL | Affiche le nom et le numéro de série du volume.. |
XCOPY | Copie des fichiers et des arborescences de répertoires. |
Retour au sommaire de l'article
Belle liste n'est ce pas ??
Si vous souhaitez obtenir plus d'informations sur les commandes à saisir en ligne de commande, vous pouvez accéder directement à la Référence de la ligne de commandes de A à Z.
Cliquez sur Démarrer puis Exécuter.
Saisir
Ne fonctionne que pour windows XP/2000/NT
Pour windows 95/98 (fonctionne aussi pour XP/200/NT):
Depuis une session DOS, il est possible d'obtenir de l'aide en tapant le
Exemple:
Nous allons maintenant distinguer quelques indispensables…
Si vous souhaitez obtenir plus d'informations sur les commandes à saisir en ligne de commande, vous pouvez accéder directement à la Référence de la ligne de commandes de A à Z.
Cliquez sur Démarrer puis Exécuter.
Saisir
%windir%\hh.exe ms-its:%windir%\Help\ntcmds.chm::/ntcmds.htm
et validez avec Entrée.Ne fonctionne que pour windows XP/2000/NT
Pour windows 95/98 (fonctionne aussi pour XP/200/NT):
Depuis une session DOS, il est possible d'obtenir de l'aide en tapant le
nom de la commande
suivie de /?
Exemple:
dir /?
permet d'avoir les informations sur la fonctions dir
Nous allons maintenant distinguer quelques indispensables…
2. La navigation
Dir
permet d'afficher la liste du répertoire courant.Si la liste est grande,
dir /p
affiche le résultats page par page.Vous pouvez aussi afficher le contenu d'un répertoire :
dir nom_du_repertoire
Il est aussi possible de lister les répertoires sous forme d'arbre avec la fonction
tree
Vous pouvez récuperer les résultats en ajoutant :
> nomdufichierresultat.txt
après la commande. Un fichier txt sera créé dans le répertoire courant de la console.Pour rentrer dans un répertoire, il suffit d'utiliser la fonction
cd nom_du_repertoire
Pour remonter d'un répertoire,
cd ..
Aller à la racine du disque :
cd \
Si vous souhaiter supprimer un fichier :
del nom_du_fichier
Supprimer une liste de fichier avec une extension spécifique :
del *.extension
Un répertoire :
deltree nom_du_repertoire
Crée un nouveau répertoire.
md, mkdir nom_du_repertoire
Renomme un fichier:
ren
Ouvre et affiche le contenu d'un fichier texte et permet son édition.
Edit
Affiche le contenu d'un fichier texte en lecture seul:
Type
Permet d'effacer l'écran :
cls
(aucun danger)Lister les commandes :
help
De l'aide à propos d'une commande :
nom_de_la_commande / ?
Quelques variables d’ environnement directement accessibles par " Démarrer " - " Exécuter " :
%SystemDrive%
: La lettre de lecteur sur laquelle Windows est installé%SystemRoot%
: Le répertoire contenant le système%ProgramFiles%
: Le répertoire dans lequel sont installé les applications%userprofile%
: C:\Documents and Settings\Le_nom_de_l’uitilsateur_actuellement_connecté%AllUsersProfile%
: Le répertoire dans lequel le répertoire " All Users " est installé%APPDATA%
: Le répertoire " Application data "Avec tout ceci, vous devriez vous débrouiller dans la navigation ;-)
Retour au sommaire de l'article
3. Les outils Réseau
Envoyer une requête ICMP (vérifier qu'on est connecté à une autre machine) :
Déterminer l'itinéraire d'un hôte à l'autre sur un réseau:
Voir les ressources réseaux :
Voir les ressources partagées d'un poste :
Savoir quels sont les ports ouverts de votre machine, quelles adresses sont connectées, etc.:
Voir la configuration liée à TCP/IP d’un hôte:
Exemples:
Monter un disque réseau comme disque local :
NB: Un équivalent de
Déconnecter un disque réseau :
Ouvrir IE avec une page définit :
Ouvrir FTP :
ping adresse_ip_machine_distante
Déterminer l'itinéraire d'un hôte à l'autre sur un réseau:
traceret adresse_du_site
Voir les ressources réseaux :
net view
Voir les ressources partagées d'un poste :
net view \\nom_du_poste
Savoir quels sont les ports ouverts de votre machine, quelles adresses sont connectées, etc.:
netstat -a
Voir la configuration liée à TCP/IP d’un hôte:
ipconfig
Exemples:
Affiche les informations > ipconfig
Affiche les informations détaillées > ipconfig /all
Renouvelle toutes les cartes> ipconfig /renew
Renouvelle toute connexion dont le nom commence par EL> ipconfig /renew EL*
Libère les connexions correspondantes, par exemple "Connexion au réseau local 1" ou "Connexion au réseau local 2"> ipconfig /release *Local* ...
Monter un disque réseau comme disque local :
net use lettre_lecteur \\nom_machine\nom_partage /USER:nom_domaine\nom_user mot_de_passe
NB: Un équivalent de
net view
est net use
Déconnecter un disque réseau :
net use lettre_disque: /DELETE
Ouvrir IE avec une page définit :
start explorer "adresse_du_site"
Ouvrir FTP :
ftp -n adresse_ftp
Retour au sommaire de l'article
4. Les outils pratiques
Il est possible de lancer quelques logiciels, simplement en entrant leurs nom :
Pour afficher le répertoire courant :
Pour afficher le répertoire windows :
Configurer le clavier en clavier francais :
Formater un disque dur :
Recréer le secteur de boot :
Restaurer sa base de registre :
Numériser et vérifier les versions de tous les fichiers système protégés après le redémarrage des ordinateurs :
regedit, notepad…
Pour afficher le répertoire courant :
Start .
Pour afficher le répertoire windows :
START %WINDIR%
Configurer le clavier en clavier francais :
KEYB FR
Formater un disque dur :
format lettre_du_disque_dur
Attention ! le formatage supprimera toutes les donnéesRecréer le secteur de boot :
FDISK /MBR
Restaurer sa base de registre :
C:\scanregV/restore
Numériser et vérifier les versions de tous les fichiers système protégés après le redémarrage des ordinateurs :
Sfc /scannow
(uniquement pour Windows 2000/xp) Retour au sommaire de l'article
5. Faire une application batch
1. Introduction
Qu'est ce qu'un batch?? Et bien tout simplement un fichier texte contenant des instructions DOS. Ce fichier est ensuite renommer en .bat, et peut ainsi être executé. Il n'est pas compilé, mais seulement interprété par command.com...Vous vous demandez peut-être l'utilité de pouvoir executer des commandes DOS via un fichier, au lieu de les rentrer dans la fenêtre DOS. Et bien, cela permet d'automatiser certaines taches.
Exemple: Vous voulez sauvegarder votre base de registre. Vous pouvez le faire par une fenêtre DOS:
md c:\registre [Touche ENTREE]Ou bien créer un batch le faisant automatiquement:
copy c:\%windir%\system32\config\SYSTEM c:\backupreg [Touche ENTREE]
copy c:\%windir%\system32\config\SOFTWARE c:\backupreg [Touche ENTREE]
copy c:\%windir%\system32\config\SECURITY c:\backupreg [Touche ENTREE]
copy c:\%windir%\system32\config\DEFAULT c:\backupreg [Touche ENTREE]
copy c:\%windir%\system32\config\SAM c:\backupreg [Touche ENTREE]
@md c:\registrePratique n'est ce pas??
@copy c:\%windir%\system32\config\SYSTEM c:\backupreg
@copy c:\%windir%\system32\config\SOFTWARE c:\backupreg
@copy c:\%windir%\system32\config\SECURITY c:\backupreg
@copy c:\%windir%\system32\config\DEFAULT c:\backupreg
@copy c:\%windir%\system32\config\SAM c:\backupreg
2. Mon premier Batch
Nous allons faire quelque chose de très simple. Nous allons créer un repertoire, puis y créer un fichier, écrire dans ce dernier, et enfin l'afficher. Sous DOS, les commandes sont:md nom_du_repertoire
pour créer un repertoire,echo texte>>chemin_du_repertoire/nom_du_fichier
pour écrire dans un fichier précis,start nom_du_fichier
pour lancer le fichier. Ouvrez le bloc note et rentrez les commandes:

il suffit ensuite de changer l'extension du fichier texte (.txt) en executable bat (.bat), puis de lancer l'executable et le tour est joué...
Vous pouvez ainsi faire de nombreuses applications, facilitant la vie...
3. Liens utiles
Je ne saurais trop vous conseiller le logiciel POWERBATCH disponible sur www.astase.com, qui est un outil permettant de programmer facilement des batch...Retour au sommaire de l'article
Article réalisé par tangui le 23 novembre 2004