Je ne suis pas très libre, alors je le continue quand j'ai le temps.
1 - Qu'est-ce que le batch ?
Le batch est un langage de programmation utilisé pour DOS ou Windows.
Un langage de programmation est ... disons une façon de créer des programmes.
Le batch est utilisé pour les commandes de routine, mais il est compatible du plus ancien DOS jusqu'au Windows Vista qui essaie de masquer ce beau langage.
Vous pouvez le programmer dans Windows, DOS, Linux ou n'importe quel système d'exploitation MAIS il ne peut être lancé que sous DOS ou Windows.
Pour le compilateur vous n'en avez pas besoin, vu que ce langage est OpenSource. Si jamais vous voulez faire des COM ou des EXE, vous pouvez en rechercher sur ce site.
Vous ne créerez pas de fenêtres.
Ce langage est les commandes même de DOS.
Vous pouvez faire les commandes expliquées ci-dessous avec DOS et inversement.
Ce langage sert à démarrer une suite de commandes que l'on utilise souvent rien qu'en entrant le nom du fichier.
Bon, passons à la pratique !
2 - Premier programme
Il suffit d'aller dans EDIT sous DOS ou un notepad pour Windows.
Une fois terminé, vous devez indiquer une extension en ".bat".
Code : Tout sélectionner @echo off set compteur=1 :ici echo Salut ! if "%compteur%"=="10" goto la else ( set compteur=(%compteur%+1) :la |
Code : Tout sélectionner echo Salut ! |
Vous remarquerez que si vous mettez pas exemple "echo Bonjour clément !", le é sera mal compris si vous avez un étiteur ANSI tel que le bloc-notes. Il existe des logiciels pour remplacer des caractères, mais mieux vaut utiliser un bon vieux EDIT de DOS.
Ne mettez pas de caractères tels que &, =, >, <, ,, ", ou % dans votre texte. Si vous tenez vraiment à les mettre, mettez ^ suivi du signe spécial.
Code : Tout sélectionner set compteur=1 |
Une variable est une série de données contenue dans l'ordinateur, qui peut changer si l'on donne l'ordre de le faire.
Pour, par exemple, faire une variable âge :
Code : Tout sélectionner set age=14 |
Ensuite, pour afficher l'âge :
Code : Tout sélectionner echo Tu as %age% ans ! |
Par contre on ne peut pas écrire :
Code : Tout sélectionner echo %age% |
Code : Tout sélectionner set age= |
C'est la technique utilisée le plus souvent dans des menus du genre "voulez-vous utiliser DOS ou Windows ?"
Code : Tout sélectionner :boucle echo Boucle infinie ! goto boucle |
Edit à venir...
