Publicité
Les fichiers batch sont l'un des secrets cachés de Windows pour la productivité. Avec juste un peu de travail, vous pouvez automatiser les tâches monotones Comment utiliser les commandes de fichiers batch de Windows pour automatiser les tâches répétitivesExécutez-vous fréquemment des tâches ennuyeuses et répétitives? Un fichier de commandes peut être exactement ce que vous recherchez. Utilisez-le pour automatiser les actions. Nous vous montrerons les commandes que vous devez connaître. Lire la suite et ne vous en souciez plus. Les utilisateurs expérimentés doivent tout savoir sur les scripts de commandes le plus tôt possible.
Une chose que vous devrez savoir quand écrire vos premiers fichiers batch Comment créer un fichier batch (BAT) en cinq étapes simplesCet article explique comment créer un fichier de commandes à l'aide de cinq étapes simples pour le système d'exploitation Windows. Lire la suite est le instruction if-else. Comme vous le savez peut-être si vous avez une expérience en programmation, l'instruction if-else est un moyen de contrôler la logique de script. Il vous permet de spécifier une condition qui se ramifie en différents blocs de code.
Si la condition est vraie, le code dans le si le bloc s'exécute. Sinon, le code dans le autre le bloc s'exécute à la place. Voici un exemple de base pour vous aider à le visualiser:
si (cash> 10) affiche "Vous avez assez d'argent!"; sinon, affichez "Vous n'avez pas assez d'argent.";
La syntaxe suivante explique comment utiliser le sinon instruction dans les fichiers batch:
if% x% == 15 (echo "La valeur de x est 15") else (echo "Valeur inconnue")
Cet exemple fonctionne lorsque vous attendez une certaine entrée et que tout le reste peut générer un message standard. Mais il y a un autre scénario qui a une solution différente.
Dans la plupart des langages de programmation, vous pouvez utiliser une forme modifiée du sinon déclaration. Ajouter sinon si dans la deuxième instruction vous permet d'exécuter un bloc de code différent si l'instruction initiale est fausse mais une deuxième condition renvoie vrai, comme dans cet exemple modifié:
si (cash> 20) affiche "Vous avez beaucoup d'argent!"; sinon si (cash> 10) affiche "Vous avez assez d'argent!"; sinon, affichez "Vous n'avez pas assez d'argent.";
Cependant, vous ne pouvez pas utiliser sinon si dans les scripts batch. Au lieu de cela, ajoutez simplement une série de si déclarations:
si% x% == 5 si% y% == 5 (écho "x et y sont égaux à 5.") if% x% == 10 if% y% == 10 (echo "x et y égalent 10.") else (echo "Entrée invalide.")
Intéressé par plus? Découvrez pourquoi PowerShell pourrait être encore meilleur que les scripts batch 5 raisons pour lesquelles vous devriez utiliser PowerShell au lieu de scripts par lotsPowerShell est ce que vous obtiendriez si vous franchissiez l'invite de commandes avec le script par lots, ajoutiez des fonctionnalités supplémentaires et augmentiez le tout de plusieurs crans. Voici plusieurs raisons pour lesquelles vous devriez l'essayer. Lire la suite .
Avez-vous déjà utilisé des instructions if-else dans les scripts batch? À quoi utilisez-vous des fichiers batch? Partagez avec nous dans les commentaires!
Crédit d'image: Aaban via Shutterstock.com
Ben est rédacteur en chef adjoint et directeur de la publication sponsorisée chez MakeUseOf. Il est titulaire d'un B.S. en systèmes d'information informatique du Grove City College, où il est diplômé Cum Laude et avec distinction dans sa majeure. Il aime aider les autres et se passionne pour les jeux vidéo en tant que médium.