Étape 6: Paramètres/rubans/Arguments/drapeaux/commutateurs
Ce que vous voulez appeler em, ils sont ce qui rend certaines commandes si utile.Alors, que faire passe faire et ce qui les rend si grande ?
Eh bien, commutateurs modifient la façon dont les commandes réagissent à certaines choses. Le commutateur /a dans la commande set en est un exemple que vous avez déjà vu. Lorsqu’il n’est pas utilisé, il traite les opérateurs (choses comme plus et prendre des signes) littéralement (ce qui signifie que ce n’est pas un signe de plus, c’est juste un autre personnage). À cause de cela, vous ne pouvez faire des maths et il y aurait des charges des contraintes dans ce que les fichiers de commandes peuvent ou non faire.
Ce qui les rend si grand est le fait que sans eux, il aurait dû être une commande distincte pour chaque chose que vous voulez faire. Par exemple, au lieu du /a commutateur dans la commande set (je suis sûr que ce sera la dernière fois que j’ai de référence qui) peut être tout à fait une commande différente (peut-être setA). Cela vous évite de se souvenir des millions de commandes différentes (maintenant, il faut juste se rappeler syntaxes complexes au lieu de cela, hourra!).
Voici une activité pour vous d’essayer...
Mettre ceci dans un fichier de commandes appelé params.bat.
hors
ECHO que le premier paramètre est « %1 ».
ECHO que le deuxième paramètre est « %2 ».
:: Sortie est une autre commande que vous découvrirez bientôt.
sortie/b
Maintenant, je vais vous montrer une astuce que les programmeurs élites utiliser (fabrication légère). Appuyez sur MAJ et faites un clic droit sur le dossier que votre script se trouve dans (mine serait C:\Batch\Excercise1) et cliquez sur commande ouvrir Wfenêtre ici (ou appuyez sur W sur votre clavier).
En supposant que vous l’avez fait correctement, une fenêtre de commande vient d’ouvrir dans votre visage. Cela vous fait gagner tellement de temps naviguant jusqu’au répertoire dans que tous vos trucs est enregistré, alors n’hésitez pas à l’utiliser aussi souvent que possible.
Maintenant, sur notre activité. Tapez params O N.
Ce que vous devriez avoir obtenu est
Le premier paramètre est « O ».
Le deuxième paramètre est « N ».
Effacer maintenant l’écran (btw, n’hésitez pas à mettre en écho off pour arrêter indésirable tout ce jargon sur l’invite de commande) et tapez params "pets are..." malodorantes. Ce que vous devriez obtenir hors de lui est
Le premier paramètre est "" pets are..."".
Le deuxième paramètre est « puant ».
Comme vous pouvez le voir, si vous entourent paramètres guillemets puis elle va être interprétée comme un paramètre. Soignée, hein ?
Vous pourriez avoir compris cela déjà, mais les paramètres sont essentiellement utilisés pour « alimenter » informations d’autres scripts batch (et quelques autres aussi).
Certains faits amusant et limitations concernant les paramètres :
- Paramètres sont comme des variables à l’exception du fait que vous les rappeler en utilisant un seul signe de pourcentage à l’avant (paramètres sont toujours des chiffres 0 à 9, vous apprendrez %0 ci-dessous). Par exemple, 5 % est le cinquième paramètre,.
- Il ne peut y 10 paramètres à la fois (0-9) (pas tout à fait vrai, mais vous découvrirez que plus tard). Paramètres 1-9 et défini par tout ce qui l’exécute, tandis que le %0 dans le chemin d’accès au fichier (Eh bien, il n’y a plus à celui, mais vous n’apprendrez pas à ce sujet jusqu'à plus tard).
- « Paramètres » sont un mot vraiment gênant de taper encore et encore.
Let's get sur votre test. Celui-ci intégrera presque toutes les sections, que vous avez appris jusqu'à présent.
Votre tâche, si vous choisissez de l’accepter, est de créer un script pour multiplier deux nombres et afficher les résultats.
Donc, si je mets en multiplier 5 4, je voudrais obtenir 5 * 4 = 20 en tant que sortie.
Je vais vous commencer
hors
:: Mettez votre code ici
sortie/b
Si vous êtes coincé, regardez à l’arrière pour trouver des réponses.