Table des matières:

Tutoriel batch pas si basique : 6 étapes
Tutoriel batch pas si basique : 6 étapes

Vidéo: Tutoriel batch pas si basique : 6 étapes

Vidéo: Tutoriel batch pas si basique : 6 étapes
Vidéo: Tuto n°1 Le Batch!: Les Bases 2024, Novembre
Anonim
Tutoriel de lot pas si basique
Tutoriel de lot pas si basique

Dans le didacticiel précédent, nous avons appris les bases essentielles de l'écriture de fichiers batch. Si vous n'avez aucune idée de ce qu'est un batch, mais que vous souhaitez l'apprendre, reportez-vous au "Tutoriel batch très basique". Dans ce didacticiel, vous apprendrez des commandes plus avancées et comment de les utiliser pour créer une application.

Étape 1: Variables Étape (1/3)

Les variables sont des choses qui sont sujettes à changement. Lorsque nous créons une variable, nous créons quelque chose dont nous voulons que l'ordinateur se souvienne pour nous, quelque chose que nous pouvons utiliser plus tard dans un programme; nous donnons à l'ordinateur la valeur que nous voulons stocker et nous lui donnons une étiquette sous laquelle le stocker. Nous pouvons créer des entiers et des chaînes à l'aide de variables. Pour créer une variable, vous devez apprendre la commande SET. SET nom=bonjour'nom' est le nom de la variable, et 'bonjour' est ce que la variable stocke donc maintenant chaque fois que vous tapez "nom d'écho", il devrait dire "bonjour" oui? NON si vous voulez afficher une variable, vous devez mettez des signes pourcentage (%) autour. Donc si vous tapez "echo %test%" et qu'il devrait dire "bonjour" oui?OUI

Étape 2: Étape des variables (2/3)

Variable Étape (2/3)
Variable Étape (2/3)

Alors maintenant, nous pouvons sûrement faire des maths ? Nous composons num=1 Cela crée une variable appelée "num" avec une valeur de 1 qui lui est attachée.thenset num=%num%+1 (cela signifie que nous prenons "num" (aka 1) et faites-le num+1 (aka 1+1))thenecho %num%il devrait nous donner 2, non? Essayons-le: tapez ce qui suit dans le bloc-notes et enregistrez sous MathAttempt.bat (n'incluez pas les étoiles (*)) @echo offset v=1set v=%v%+1echo %v%pauseit devrait dire 2, oui?NOPE.it dit 1+1parce que l'ordinateur interprète votre commande comme:vous: "donc num=1, non?"pc: « bon » vous: « donc, qu'est-ce que num plus un ? » pc: num+1 = 1+1 donc l'ordinateur interprète votre commande littéralement.

Étape 3: Étape des variables (3/3)

Variable Étape (3/3)
Variable Étape (3/3)

Alors, comment pouvons-nous amener l'ordinateur à penser mathématiquement ? Simplement, nous ajoutons un /a avant le nom de la variable Par exemple: nous tapons "set /a num=1"then"set /a num=%num%+1"then"echo %num%"alors nous devrions en obtenir 2, n'est-ce pas ? Essayons-leTapez ceci dans le bloc-notes… bla bla bla, vous connaissez l'exercice. ********************* ******************************@echo offset /a num=1set /a num=%num%+1echo %num% pause************************************************* ***là! il a ajouté 1+1 ! c'est ainsi que l'ordinateur le voit: _vous: donc num=1, c'est ça ? un programme de comptage ! Nous utiliserons la commande goto que nous avons apprise dans le didacticiel par lots très basique.********************************** **************************@echo offset /a num=1:topset /a num=%num%+1echo %num% aller en haut************************************************ ********** L'ordinateur ajoute 1, puis va en haut et ajoute à nouveau 1, etc.

Étape 4: Paramètres Étape (1/2)

Paramètres Étape (1/2)
Paramètres Étape (1/2)

Alors maintenant que nous pouvons utiliser des variables et si nous avons un choix d'options, comme: appuyez sur 1 pour dire bonjour.appuyez sur 2 pour dire au revoir. Nous utilisons la commande "IF", par exemple: Tapez ceci dans votre CMD: if 1= =1 echo Voir ça marche !(==) signifie "est égal à", vous pouvez également taper "EQU") Nous avons un message disant "Voir ça marche!" Maintenant, tapez ceci: si 1==2 echo Ça marche ! Nous n'avons rien vu car 1 n'est pas égal à 2 Si nous voulons attendre que l'utilisateur mette quelque chose, nous ajoutons un /p et laissons la partie après la variable vide. Comme ceci: set /p variablename=Cela signifie que l'ordinateur attendra que vous mettiez quelque chose. alors nous tapons:****************************************** *@echo offset v1=hi!!set v2=bye!!echo Appuyez sur 1 pour dire HI!echo Appuyez sur 2 pour dire BYE!set /p you=if %you%==1 echo %v1%if %you%= =2 echo %v2%pause****************************************** Ceci indique à l'ordinateur que si nous tapons 1, il doit faire écho HI!, et si nous disons 2, il doit faire écho BYE !!

Étape 5: Paramètres Étape (2/2)

Paramètres Étape (2/2)
Paramètres Étape (2/2)

Alors maintenant, nous savons que si nous voulons choisir une variable, nous tapons:set /p variablename=et si nous voulons définir une variable, nous tapons:set /a variablename=valueAlors maintenant pourquoi ne pas faire un petit programme qui compte vers et depuis 2000 ? Nous utiliserons SET, IF et GOTO dans ce programme (et évidemment echo)************************************ *****@echo offset /a num=0:topset /a num=%num%+1echo %num%if %num%==2000 goto gobackgoto top:gobackset /a num=%num%-1echo %num %if %num%==0 aller au débutaller au retour******************************************Donc maintenant, chaque fois qu'il atteint 2000, la commande IF le fait GOTO la deuxième partie qui le fait compter à rebours, puis quand il atteint 0, il GOTO la première partie qui le fait compter… etc etc etc

Étape 6: Terminé

Vous avez terminé mes didacticiels batch. Vous pouvez aller ici pour accéder à un autre instructable pour certaines applications Cool Batch Si vous souhaitez de l'aide avec l'un de vos programmes Batch, envoyez-moi un message ou envoyez-moi un e-mail à [email protected] Je vais essayer de vous aider. Si vous voulez essayer quelque chose hors ligne, je vous recommande d'obtenir Learn Batch File Programming ! par John Albert, vraiment simple, facile à suivre et génial si vous voulez vous améliorer !

Conseillé: