Inhoudsopgave:

Coderen met batch: 7 stappen
Coderen met batch: 7 stappen

Video: Coderen met batch: 7 stappen

Video: Coderen met batch: 7 stappen
Video: Hoe enkele en batch QR-codes te genereren met Excel [Gratis download] 2024, November
Anonim
Coderen met batch
Coderen met batch

Voordat we beginnen

Batch is een codeertaal gemaakt door Microsoft. Het is waanzinnig eenvoudig, omdat het geen afbeeldingen kan weergeven of audio kan afspelen. Hoewel het handig is om applicaties te openen, op tekst gebaseerde games te maken en als een op de seconde klok te gebruiken.

Het is gemakkelijk te leren, omdat er niet veel commando's zijn als je iets snel wilt maken.

Deze tutorial zal een paar basiscommando's uitleggen, samen met een tutorial over het maken van een klok.

Opmerking: Batch werkt alleen op Windows-systemen van de DOS-dagen tot de meest recente versie van Windows. Probeer het dus niet op Unix-gebaseerde systemen (Linux, Android…) of MacOS (iOS, Mackintosh).

BELANGRIJK:

BIJ HET OPSLAAN VAN EEN BATCHBESTAND ZORG ERVOOR DAT HET EINDIGT MET ".bat" OF ".cmd" (persoonlijk geef ik de voorkeur aan.bat)

Als u het wilt bewerken, kunt u ook met de rechtermuisknop op > Bewerken klikken om het bestand te bewerken dat in Kladblok moet worden geopend. Als je iets anders gebruikt, zoals Sublime Text of Notepad++, kun je meestal naar Bestand > Openen gaan en het bestand daar zoeken, als het nog niet is geladen.

(Voor gebruikers van Notepad++ kunt u met de rechtermuisknop klikken op > Bewerken met Notepad++ voor gebruiksgemak.)

(Sorry voor de afbeelding met lage resolutie. Had een afbeelding nodig, dus zei "Dit is voldoende" en plaats het daar.)

Stap 1: De basis | Echo

Sommige commando's zijn constant in alles wat je doet.

De eerste hiervan zal "echo" zijn.

Wat doet echo?

In wezen geeft het alle tekst door die u invoert. bijvoorbeeld als u "echo Hallo!" in de opdrachtprompt, krijgt u "Hallo!" als uitgang.

Echo kan ook worden uitgeschakeld.

Dit doet u eenvoudig door "@echo uit" te gaan. Dit voorkomt dat het informatie doorgeeft zoals "C:\windows\System32 (als u het in beheerdersmodus gebruikt).

Stap 2: Stap 2: de basis | Kleur en Cls

Kleur spreekt voor zich. Hiermee kunt u de letterkleur en achtergrondkleur van het terminalvenster wijzigen. Een meer gedetailleerde uitleg vindt u door "kleur?" in een opdrachtprompt (cmd.exe)

Cls is een afkorting voor "Clear Screen". Het wist het scherm van alle eerder ingevoerde gegevens, zoals ingevoerde opdrachten, tekst, enzovoort.

Stap 3: Stap 3: de basis | "%%", ":" en ga naar

Dit is waar dingen interessant worden.

Met "%%" kunt u sommige gegevens, zoals ingevoerde tekst of andere statistieken, opslaan totdat de console wordt gewist (gesloten), wat handig is in sommige scripts. (In op tekst gebaseerde spellen kun je dit gebruiken om namen, statistieken en al het andere dat kan worden gewijzigd en bijgehouden, op te slaan.)

Met ":" en goto kunt u loops maken en door een script bewegen. U kunt dus een gebruiker iets laten invoeren en vervolgens het script laten afsluiten of teruggaan naar het begin.

Stap 4: Stap 4: de basis | Finale

Er zijn nog een paar andere dingen waar u rekening mee moet houden voordat u verder gaat.

set /p insertsomethinghere=Voer tekst in:

if %insertsomethinghere%==1 ga naar aplacetogo

Dit kan worden gebruikt als een meerkeuzeselectieoptie. Voer een bepaald antwoord in en leid tot een ander antwoord.

Alternatief, { set /p insertaname=Voer een naam in:

if %insertaname%==%insertaname% ga naar volgende stap }

Dit zal doorgaan naar de volgende stap, wat dat ook mag zijn.

Opmerking: alles wat vetgedrukt is op deze pagina is niet vereist. Alles in die velden zal anders zijn. Alles wat onderstreept is, kan zo vaak worden gekopieerd als nodig is.

Speciale opmerking: tussen de {} haakjes is dit technisch alles wat je nodig hebt. Hoewel je een specifieke naam zou kunnen hebben die je speciale voordelen geeft, herkennen karakters je, of heb je een alternatief pad. het enige wat je hoeft te doen is " if %insertaname%==Bob goto nextstepbob" toe te voegen (je moet een ander pad toevoegen dat vervelend kan zijn, of gewoon een klein alternatief pad plaatsen, dat een back-up maakt met het hoofdpad eventueel.)

Stap 5: Stap 5: wat plezier | een klok

Dit is iets wat ik eigenlijk eerst heb geleerd.

@echo uit

kleur 0a

cls

:klok

echo De huidige tijd is %time% en de datum is %date%

ga naar de klok

Optioneel kunt u "cls" plaatsen na de:clock

Hoewel dit ervoor zorgt dat het flikkert en een beetje vervelend is.

Denk eraan om goed op te slaan!

Stap 6: Stap 6: Uiteindelijk…

Momenteel ben ik bezig met een spel. Hieronder staat wat ik momenteel heb.

Het is eenvoudig en kan enigszins worden gespeeld, hoewel het niet eens in de buurt komt van wat ik wil doen.

(Vanwege de manier waarop het besluit de tekst op te maken, zal ik het verstrekken als er een verzoek is.)

Stap 7: Extra hulp

Vraag gerust als je ergens tegenaan loopt. Ik zal proberen zo snel mogelijk te helpen.

Bedankt voor het lezen, en hopelijk helpt dit.

Aanbevolen: