Les fichiers batch, ou scripts par lots, sont un outil puissant sous Windows pour automatiser les tâches répétitives et booster votre productivité. En tant qu'expert en administration système, je vous guide pour maîtriser les instructions conditionnelles If-Else, essentielles pour une logique de script avancée.
L'instruction If-Else permet de contrôler l'exécution du code en fonction d'une condition. Si la condition est vraie, le bloc If s'exécute ; sinon, le bloc Else prend le relais. Voici un exemple simple et correct en syntaxe batch :
if %cash% GTR 10 (
echo Vous avez assez d'argent !
) else (
echo Vous n'avez pas assez d'argent.
)Pour comparer des chaînes, utilisez == :
if %x%==15 (echo La valeur de x est 15) else (echo Valeur inconnue)Ce type de structure est idéal pour valider des entrées et afficher des messages personnalisés. Contrairement à de nombreux langages de programmation, les scripts batch ne supportent pas directement Else If. Utilisez plutôt des instructions If imbriquées :
if %x%==5 if %y%==5 (echo Les deux x et y sont égaux à 5)
if %x%==10 if %y%==10 (echo Les deux x et y sont égaux à 10) else (echo Entrée invalide)Envie d'aller plus loin ? PowerShell offre des fonctionnalités plus avancées que les scripts batch traditionnels.
Avez-vous déjà utilisé les If-Else dans des fichiers batch ? Pour quelles automatisations ? Partagez vos expériences en commentaires !
Crédit image : Aaban via Shutterstock.com
[]