Dgwrge

Disponible uniquement sur Etudier
  • Pages : 9 (2107 mots )
  • Téléchargement(s) : 0
  • Publié le : 17 novembre 2011
Lire le document complet
Aperçu du document
TUTORIEL BASIQUE AU LANGAGE BATCH
PAR MATTIAS REFEYTON
1) Introduction
Le langage BATCH est très peu utilisé de nos jours. À l'origine, c'est le langage BAT qui était utilisé. Le langage BATCH est en fait une extension de ce langage. Il s'exécute dans l'Invite de Commande (aussi appelée CMD) et son rôle premier était la gestion et l'ouverture des fichiers car l'Explorateur Windows n'existaitpas encore, et on ne disposait que de MS-DOS pour ouvrir et gérer les fichiers et leur contenu. Dans ce tutoriel, vous apprendrez les commandes de base de ce langage. J'apellerais l'Invite de Commandes CMD.
2) Principes de base
2.1) Commandes principales
Commande | Effet | Syntaxe |
Général
  |
echo/echo. | Affiche un texte sans/avec espace devant | echotexte/echo. texte |
pause | Attend la pression sur une touche | pause |
ping localhost | Astuce pour attendre "nombre" secondes - 1 (fonctionnement décris plus bas) | ping localhost -n "nombre" >nul |
start | Lance l'application "programme.exe" | start "programme.exe" |
taskkill| Met fin à l'application en cours "programme.exe" | taskkill "programme.exe" |
@echo off | Empêche l'affichage du nom de l'utilisateur et des commandes effectuées. | (en début de programme) @echo off |
exit | Sort de la CMD. À mettre à la toute fin d'un programme. | (programme) exit |
Structuresconditionnelles
  |
if | Teste une affiramtion "a1"et exécute "a2"si elle est vraie | if "a1" ( "a2" ) |
else | En association avec if, exécute "a3"si "a1" est faux | if "a1" ( "a2") else ( "a3" ) |
Autres
  |
set | Enregistre la variable de valeur "v2" sous le nom "v1" | set "v1"="v2" |
rem :: | Permet d'écrire un commentaire non pris en compte dans l'exécution du programme | rem "commentaire" |
GOTO | Renvoie l'exécution d'unprogramme à un point marqué par une étiquette (représentée par un nom seul sur une ligne précédé du caractère : ) | voir 3) Exemples de programmes |
2.2) Méthode d'édition, d'enregistrement et d'exécution
Vous pouvez rédiger un programme BAT avec n'importe quel traitement de texte. Il n'y a pas besoin de compilateur pour l'exécuter. Je recommande l'utilisation du Notepad, application simpliste disposantdu minimum nécéssaire. Une fois le programme entré, enregistrez-le avec l'extension .bat Pour le lancer, double-cliquez dessus ou entrez son path dans la CMD.
2.3) Attributs de SET
La fonction SET est très importante. Elle permet la gestion/enregistrement des variables.
Attribut | Utilité | Syntaxe |
SET | Affiche les variables pré-définies | SET |SET "chaîne de caractères" | Affiche le nom et la valeur de toutes les variables dont le nom commence par "chaîne de caractères" | SET "chaîne de caractères" |
SET /A | Indique que la valeur de la variable est un calcul. SET calcule le résultat et le stocke sous le nom défini | SET /A "nom"="expression numérique" |
SET/P | Attend que l'utilisateur entre une chaîne de caractères et la valide avec ENTREE. SET stocke cette chaîne (appelée ChaîneInvite) sous le nom défini. | SET /P "nom"="texte à afficher auquel l'utilisateur doit répondre, souvent question" |
2.4) Utilisation de la commande LOCALHOST
La commande LOCALHOST sert à attendre un certain nombre de secondes. Elle est particulière dans...
tracking img