close

Fichier de commandes

Aller à la navigation Aller à la recherche
Fichier de commandes
Extension.bat, .cmd
Développé parMicrosoft Corporation
MecLangage de script

En informatique , et en particulier dans la terminologie DOS et Windows , un fichier de commandes est un fichier texte qui contient une séquence de commandes pour l' interpréteur de commandes du système , généralement command.com ou cmd.exe .

Présentation

Le fichier batch est exécuté par l'interpréteur de commandes en exécutant les commandes listées dans le fichier l'une après l'autre, dans le même ordre dans lequel elles apparaissent dans le fichier. Le concept de fichier de commandes est analogue à celui de script shell pour les systèmes Unix et en fait, il peut être considéré comme un langage de script rudimentaire , même si les constructions de contrôle de flux disponibles sont très peu nombreuses if:, foret goto.

Les commandes batch MS-DOS doivent avoir l' extension .bat pour être reconnues comme telles par le système d'exploitation , tandis que les systèmes NT (Windows NT/2000/XP/Vista/7 et versions ultérieures) acceptent également l' extension .cmd .

Un fichier de commandes particulier et bien connu est AUTOEXEC.BAT car il s'exécute automatiquement lorsque tous les systèmes d'exploitation MS-DOS sont démarrés .

Les commandes utilisables sont toutes celles disponibles à l' invite du système et sont divisées en deux catégories :

  • commandes internes , telles que cdmodifier le classeur ou dirrépertorier son contenu. Certains d'entre eux sont spécifiques aux fichiers batch, n'ayant que peu ou pas de sens lorsqu'ils sont utilisés directement à partir de l'invite de commande pour une seule commande.
  • commandes externes , telles que formatou chkdsk.

Commandes internes

Les commandes internes sont toujours disponibles sans accéder au disque car elles sont intégrées à l'interpréteur de commandes.

Voici quelques commandes internes :

  • dir
  • call
  • chcp
  • renourename
  • delouerase
  • type
  • rem
  • copy
  • pause
  • date
  • time
  • ver
  • vol
  • cdouchdir
  • mdoumkdir
  • rdourmdir
  • break
  • verify
  • set
  • prompt
  • path
  • exit
  • echo
  • goto
  • shift
  • if
  • for
  • cls
  • lhouloadhigh

Quelques commandes internes introduites avec Windows 95 :

  • start
  • lfnfor
  • truename
  • lock
  • unlock

Commandes externes

Les commandes externes sont des fichiers avec l'extension .exe , .com ou les mêmes fichiers avec l'extension .bat ou .cmd , qui peuvent être utilisés comme commandes et appelés (sans avoir à écrire l'extension : écrire diskcopy ou diskcopy.com donne le même résultat ; il y a toujours une priorité dans le cas de fichiers portant le même nom mais des extensions différentes).

Voici quelques commandes externes :

  • robocopy.exe
  • diskcopy.com
  • edit.com
  • mode.com
  • more.com
  • sys.com
  • attrib.exe
  • chkdsk.exe
  • debug.exe
  • deltree.exe
  • fc.exe
  • find.exe
  • label.exe
  • mem.exe
  • move.exe
  • net.exe
  • nlsfunc.exe
  • shutdown.exe
  • sort.exe
  • subst.exe
  • xcopy.exe
  • xcopy32.exe

Pour plus d'informations sur ces commandes, tapez la commande elle-même à partir de Cmd.exe suivie de /? , par exemple:xcopy /?

Exemples

@ écho Bonjour tout le monde !
pauses
  • Effet matrice
@ echo off
 color 02
 : SCROLLR 
echo  % random  %% random%% random%%  random %  goto SCROLLR
 
  • arrêt de l'ordinateur au bout de 30 secondes
arrêt -s
  • Créer un menu
@ echo off
 title Avis sur Wikipedia
 cls 
color 9E

: DEMANDE 
écho .
echo Que pensez-vous de Wikipédia ?
écho 1. Génial.
écho 2. So-so.
écho 3. Quittez
 écho .
set  / p  "Choice = Choisissez une option et appuyez sur la touche Entrée :" 
cls 
IF  " % Choice% " == "1"  GOTO  ONE 
IF  " % Choice% " == "2"  GOTO  DUE 
IF  " % Choice% " = = "3"  GOTO  TRE 
couleur CF
 écho .
echo Choix invalide : appuyez sur n'importe quelle touche entre 1 et 3.
 echo .
echo Appuyez sur n'importe quelle touche pour continuer ...
 pause  > nul
 cls 
color 9E
 goto  REQUEST

: UN 
écho .
Faites écho à Moi aussi !
aller à  TROIS

: DEUX 
écho .
echo Essayez de voir des projets similaires à cette adresse :
 echo http://it.wikipedia.org/wiki/Wikimedia_Foundation#Projects
 echo .
echo Appuyez sur n'importe quelle touche pour ouvrir Wikipedia ...
 pause  > nul
 cls 
echo .
echo Wikipedia s'ouvre ...
 start http://it.wikipedia.org/wiki/Wikimedia_Foundation#Progetti
 cls

: TROIS 
écho .
écho Bonjour.
écho .
echo Appuyez sur n'importe quelle touche pour quitter ...
 pause  > nul
 exit / b

Objets associés