Introduction à la programmation par lots
Introduction à la programmation par lots
Author :Nabarun
Categories :Coding
Date :27-06-2016
Avez-vous déjà exécuté un fichier batch (avec l'extension .bat) en utilisant Windows ? Je sais que la plupart d'entre vous l'ont fait. Lorsqu'il s'agit de télécharger un jeu piraté ou
Lorsqu'il s'agit d'exécuter un programme Windows en ligne de commande, vous l'avez utilisé mais vous n'avez jamais compris ce qu'est cette chose ou pourquoi ce type de programme.
y a-t-il.
1 / 10
Pour connaître ce langage de programmation par lots, vous devez d'abord savoir ce qu'est un fichier batch. Un fichier batch est en réalité une sorte de fichier script dansDOS,
OS/2et
Fenêtres. This language is used, command line codes and is executed on a command line interpreter. The extension used for such file is .bat,
mais dans certains systèmes d'exploitation, l'extension .cmd est également incluse. Donc aujourd'hui, nous allons vous enseigner les bases de la programmation par lot. Nous utiliserons Notepad++ pour
écrire des codes batch, mais vous pouvez utiliser n'importe quel éditeur de texte. Comme toujours, comme dans tous les langages de programmation, nous allons commencer par le "bonjour le monde !"
programme, qui est comme une base universelle pour apprendre n'importe quel langage de programmation. Alors, c'est parti ?
Comme vous pouvez le voir, c'est un programme de 3 lignes, mais toutes les lignes ne sont pas utilisées pour imprimer "Hello World !". Elles ont leurs propres fonctions pour faire le
program run better. The @echo off statement is used for hiding the cmd echoing of initial paths.
Et pour imprimer quoi que ce soit, la fonction "echo" est utilisée. Tout ce qui se trouve à droite sera imprimé.
"pause;" est utilisé pour empêcher le programme de se fermer sans interruption.
2 / 10
Utilisez le code ci-dessus dans votre éditeur de texte et le fichier avec n'importe quel nom et changez l'extension de ".txt" en ".bat". Maintenant, ouvrez le fichier enregistré et
visualisez votre premier programme batch.
@echo off titre Bonjour le monde ! farbe E3 echo Bonjour le monde ! pause;
3 / 10
N'oubliez pas que la syntaxe de l'attribut couleur est la suivante :
color [background color][foreground color]
Donc, vous pouvez utiliser n'importe quel code couleur à la place de "E3", où "E" est la couleur de fond et "3" est la couleur de premier plan.
L'attribut title est utilisé pour le titre de votre programme batch. Donc, vous pouvez utiliser n'importe quel titre à la place de "Hello World !".
Une variable est un morceau de code qui est stocké dans votre RAM, et une variable stocke des données qui peuvent être utilisées dans un programme chaque fois qu'elles sont nécessaires.
Une variable dans un fichier batch peut être définie comme set [Nom de la variable]=[Valeur de la variable]
Vous pouvez initialiser une valeur avec une variable ou vous pouvez l'entrer par le biais du programme. Nous vous montrerons comment utiliser l'entrée utilisateur dans le sujet suivant ci-dessous.
4 / 10
Voici un code avec utilisation de variables.
@echo off set variable=4 echo La variable utilisée est %variable% pause;
(Remarque : Dans %variable% , %_% doit être utilisé pour imprimer une variable.)
Nous pouvons rendre le programme plus interactif en ajoutant une saisie utilisateur.
Pour utiliser l'entrée de l'utilisateur pour définir une variable, vous devriez utiliser ce code-
définir /p [Nom de la variable]=[Valeur de la variable]
5 / 10
Voici un exemple de code :
@echo off set variable1=4 echo Variable1 est initialisé avec %variable1% set /p variable2=Entrez la valeur
e: echo La variable2 est entrée en tant que %variable2% pause;
medianet_width = "800"; medianet_height = "200"; medianet_crid = "532216912"; medianet_versionId = "111299"; (function() { var isSSL =
https: == [Link]; var mnSrc = (isSSL ? 'https:' : 'http:') + '//[Link]/[Link]?cid=8CUW5LI24' + (isSSL
? '&https=1' : ''; [Link](''); })();
6 / 10
Lorsque vous attribuez une valeur avec des opérateurs, vous devez utiliser "set /a [nom de la variable] = [autre variable] opérateur (comme +,-,*,/) [autre
variable]". Par exemple :
@echo off set var1=4 set var2=5 set /a var3=var1+var2 echo La somme de %var1% et %var2% est %var3% pause;
De même, nous pouvons créer une calculatrice simple en utilisant le code ci-dessous :
@echo off echo Calculatrice :Cal set /p a=Entrez la 1ère valeur : set /p b=Entrez la 2ème valeur : set /a somme=a+b set /a
difference=a-b set /a product=a*b set /a quotient=a/b echo Sum of %a% and %b% is %sum% echo Difference
entre %a% et %b% est %difference% echo Le produit de %a% et %b% est %product% echo Le quotient de %a% divisé
ed par %b% est %quotient% (valeur entière) pause;
7 / 10
Instruction If dans la programmation Batch :
L'instruction if est utilisée pour vérifier si une expression est vraie ou fausse. Si l'expression est vraie, alors les codes qui en dépendent seront exécutés. La syntaxe
est :
si (expression) déclaration
@echo off set /p var1=Veuillez nous évaluer sur 3 : if %var1%==0 echo Score nul if %var1%==1 echo Score acceptable
f %var1%==2 echo Bon score si %var1%==3 echo Meilleur score pause;
8 / 10
Blocs et instruction Goto dans la programmation Batch :
Ici, les blocs sont un ensemble d'instructions et de déclarations. En utilisant un bloc, nous pouvons traiter un groupe d'instructions comme une seule instruction et pouvons travailler.
sur.
Pour définir un bloc, nous utilisons les colonnes (':'). Tout ce qui se trouve à droite de ':' sera défini comme un bloc. Par exemple
Maintenant, reconnaissons-vous le mot-clé "goto". Le mot-clé goto permet de sauter à un bloc d'instructions dans le programme.
Un exemple de code avec l'utilisation de ces fonctions est donné ci-dessous :
@echo off set /p var1=Sélectionnez le numéro de bloc entre 1 et 2 : if %var1%==1 (goto Bloc1) if %var1%==2 (goto B
lock2) :Block1 echo Ceci est le Block1 pause; exit; :Block2 echo Ceci est le Block2 pause;
9 / 10
Le sujet est terminé pour l'instant. Veuillez pratiquer tout ce que vous avez appris.
Et souvenez-vous que les fichiers batch fonctionnent sur des commandes DOS, donc il vaut mieux apprendre les commandes DOS pour en tirer un meilleur parti.
Si vous avez un doute, n'hésitez pas à le commenter ci-dessous et nous essaierons de répondre le plus rapidement possible.
Si vous l'avez aimé, alors veuillez partager notre page, afin que de plus en plus de personnes en prennent connaissance et apprennent de nouvelles choses.
10 / 10