Schrijf batchbestanden in Windows? Hoe If-Else verklaringen werken

Schrijf batchbestanden in Windows? Hoe If-Else verklaringen werken / Programming

Batchbestanden zijn een van de verborgen geheimen van Windows voor productiviteit. Met slechts een beetje werk kunt u monotone taken automatiseren. Hoe gebruikt u Windows Batch-bestandsopdrachten om repetitieve taken te automatiseren Hoe kunt u Windows Batch-bestandsopdrachten gebruiken om repetitieve taken te automatiseren Voer u regelmatig saaie en herhaalde taken uit? Een batchbestand is misschien precies wat u zoekt. Gebruik het om acties te automatiseren. We zullen u de commando's tonen die u moet kennen. Lees meer en maak je er nooit meer zorgen over. Hoofdgebruikers zouden eerder dan later meer te weten moeten komen over batch-scripting.

Eén ding dat u moet weten bij het schrijven van uw eerste batchbestanden Een eenvoudig batchbestand (BAT) schrijven Een eenvoudig batchbestand (BAT) schrijven Batchbestanden kunnen dagelijkse computertaken automatiseren. Hier leest u hoe batchbestanden werken en hoe u uw eerste batch-script schrijft. Meer lezen is het if-else-verklaring. Zoals je misschien weet als je programmeerervaring hebt, is de if-else-instructie een manier om de scripting-logica te besturen. Hiermee kunt u een voorwaarde opgeven die vertakt naar verschillende codeblokken.

Als de voorwaarde waar is, wordt de code in de als blok wordt uitgevoerd. Anders wordt de code in de anders blok loopt in plaats daarvan. Hier is een eenvoudig voorbeeld om u te helpen visualiseren:

if (cash> 10) output "Je hebt genoeg geld!"; anders output "Je hebt niet genoeg geld."; 

De volgende syntaxis is het gebruik van de if-else verklaring in batchbestanden:

if% x% == 15 (echo "De waarde van x is 15") anders (echo "Onbekende waarde") 

Dit voorbeeld werkt wanneer u een bepaalde invoer verwacht en al het andere kan een standaardbericht uitvoeren. Maar er is nog een ander scenario met een andere oplossing.

In de meeste programmeertalen kunt u een gewijzigde vorm van de if-else uitspraak. Het toevoegen anders als in de tweede instructie kunt u een ander codeblok uitvoeren als de initiële instructie false is, maar een tweede voorwaarde geeft waar terug, zoals in dit gewijzigde voorbeeld:

if (cash> 20) output "Je hebt veel geld!"; else if (cash> 10) output "Je hebt genoeg geld!"; anders output "Je hebt niet genoeg geld."; 

U kunt echter niet gebruiken anders als in batch-scripting. Voeg in plaats daarvan eenvoudig een reeks toe als statements:

if% x% == 5 if% y% == 5 (echo "Zowel x als y gelijk aan 5.") als% x% == 10 als% y% == 10 (echo "Zowel x als y is gelijk aan 10. ") anders (echo" Ongeldige invoer. ") 

Geïnteresseerd in meer? Ontdek waarom PowerShell nog beter kan zijn dan batch-scripting 5 Redenen die u moet gebruiken PowerShell in plaats van batch-scripting 5 Redenen die u zou moeten gebruiken PowerShell in plaats van Batch-scripting PowerShell is wat u zou krijgen als u de opdrachtprompt met batch-scripting zou overschrijden, naar binnen gooide wat extra functies, en schopte het allemaal verschillende inkepingen. Hier zijn verschillende redenen waarom je het zou moeten proberen. Lees verder .

Heb je ooit if-else-statements gebruikt in batch-scripting? Waarvoor gebruik je batchbestanden? Deel met ons in de reacties!

Image Credit: Aaban via Shutterstock.com

Meer informatie over: Batchbestand, scripting.