De Microsoft Batch-bestandstaal gebruiken (met afbeeldingen)

Inhoudsopgave:

De Microsoft Batch-bestandstaal gebruiken (met afbeeldingen)
De Microsoft Batch-bestandstaal gebruiken (met afbeeldingen)

Video: De Microsoft Batch-bestandstaal gebruiken (met afbeeldingen)

Video: De Microsoft Batch-bestandstaal gebruiken (met afbeeldingen)
Video: How To Remove an AMD CPU Cooler Safely without Ripping the CPU from the Socket #shorts 2024, Mei
Anonim

Batchbestanden zijn DOS-opdrachtregelcommando's die in batches zijn gebundeld. In Linux staan ze bekend als shell-scripts en volgen ze een heel andere syntaxis. Vroege Windows-gebruikers moesten een batchbestand (autoexec.bat) gebruiken om een stationsletter toe te wijzen aan hun cd-rom's, om Windows vanaf cd te kunnen installeren. Batchbestanden zijn tegenwoordig niet zo cruciaal, hoewel ze nog steeds worden ondersteund door nieuwere versies van Windows.

Onder Windows XP/2000+ worden batchbestanden (*.bat) uitgevoerd in een speciaal venster (ook wel Command Prompt genoemd) gemaakt door c:\window\system32\cmd.exe (dit kan in sommige gevallen command.com worden genoemd). Commando's kunnen afzonderlijk worden ingetypt of achtereenvolgens worden weergegeven in een batchbestand, waarvoor de taal voor batchbestanden nodig is. Deze How-To zal u vertellen hoe u een Microsoft-batchbestand maakt en uitvoert, met als voorbeeld een eenvoudige back-up.

Stappen

Gebruik de Microsoft Batch-bestandstaal Stap 1
Gebruik de Microsoft Batch-bestandstaal Stap 1

Stap 1. Open uw teksteditor

Verwacht de toetsen A-Z/0-9/, de symbolen (!$| etc) en Enter te gebruiken. De meeste commando's controleren de invoer niet op hoofdletters/kleine letters, dus maak je voorlopig geen zorgen over CAPS (of cApS). Elke opdracht (en zijn parameters) gaat op één regel. Open een opdrachtregelvenster (cmd.exe) om de opdrachten die u wilt uitvoeren te testen. Schik uw vensters zodat u ze allebei kunt zien.

Stap 2. Begin met het schrijven van het bestand

Om te beginnen met het schrijven van het bestand, beginnen de meeste mensen met:

@echo uit

omdat het stopt dat elke opdracht wordt afgedrukt terwijl deze wordt verwerkt. Het vermindert rommel op het scherm van de gebruiker.

    : @echo uit

Stap 3. Druk op ↵ Enter

Vergeet niet om na elke opdracht op Enter te drukken.

Stap 4. Verwelkom de gebruiker bij het programma

Type:

    : echo Welkom bij het back-upscript!

Stap 5. Druk nogmaals op ↵ Enter

Stap 6. Laat een lege regel achter voor een nette tussenruimte en typ dan nog een regel

    : echo.

Stap 7. Druk nog een keer op ↵ Enter

Stap 8. Programmeer welke opties u wilt dat de persoon die uw programma uitvoert, ziet

Deze code hieronder geeft de gebruiker een keuze. Of ze drukken op F of N, of ze drukken op Q of CTRL-Z waardoor het hele script wordt geannuleerd.

    : keuze /C:FNQ /N Selecteer alleen [F]ull Backup of [N]ew files. Druk op [Q] of [CTRL-Z] om af te sluiten.

Gebruik de Microsoft Batch-bestandstaal Stap 2
Gebruik de Microsoft Batch-bestandstaal Stap 2

Stap 9. Maak opdrachten voor elke keuze

Als de gebruiker op Q drukt, retourneert het programma een "3" en gaat het naar de sectie "einde". Als ze op N drukken, retourneert het programma een "2" en gaat het naar de sectie "small_backup". Als ze op F drukken, retourneert het programma een "1" en gaat naar "full_backup". "Errorlevel" is geen foutmelding als zodanig, maar de enige manier om de uitvoer van het CHOICE-commando in te stellen.

    : IF foutniveau 3 gaat naar einde: IF foutniveau 2 gaat naar kleine_backup: IF foutniveau 1 gaat naar volledige_backup

Stap 10. Maak de hierboven genoemde secties

Type:

    ::small_backup

    : echo.: echo.: echo Je hebt ervoor gekozen om NIEUWE bestanden te back-uppen. Druk op een willekeurige toets om te starten of ctrl-z om te annuleren. pauze >nul xcopy c:\mydirectory d:\mybackup /s/m/e ga naar einde::full_backup

    : echo.: echo.: echo Je hebt ervoor gekozen om ALLE bestanden te back-uppen. Druk op een willekeurige toets om te starten of ctrl-z om te annuleren. pauze >nul xcopy c:\mydirectory d:\mybackup /s/e ga naar einde::end: exit

Gebruik de Microsoft Batch-bestandstaal Stap 3
Gebruik de Microsoft Batch-bestandstaal Stap 3

Stap 11. Maak de mappen waarnaar hierboven wordt verwezen en kopieer een paar kleine testbestanden naar de bronmap, klaar om te testen

Later kunt u die directorynamen aanpassen aan uw echte.

Gebruik de Microsoft Batch-bestandstaal Stap 4
Gebruik de Microsoft Batch-bestandstaal Stap 4

Stap 12. Sla het bestand op in Kladblok als "mybackup.bat"

Stap 13. Dubbelklik op het bestand om het uit te voeren

Methode 1 van 1: De volledige code onderzoeken

Gebruik de Microsoft Batch-bestandstaal Stap 5
Gebruik de Microsoft Batch-bestandstaal Stap 5

Stap 1. Oefen je kopieer- en plakvaardigheden op de volgende tekst

    @echo off echo Welkom bij het back-upscript! echo. keuze /C:FN /N Selecteer [F]ull Backup of [N]ew files Backup, of ctrl-z om af te sluiten. IF errorlevel 3 ga naar einde IF errorlevel 2 ga naar small_backup IF errorlevel 1 ga naar full_backup:small_backup echo. echo. echo Je hebt ervoor gekozen om NIEUWE bestanden te back-uppen. Druk op een willekeurige toets om te starten of ctrl-z om af te sluiten. pauze >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end:full_backup echo. echo. echo Je hebt ervoor gekozen om ALLE bestanden te back-uppen. Druk op een willekeurige toets om te starten of ctrl-z om af te sluiten. pauze >nul xcopy c:\mydirectory d:\mybackup /s/e ga naar end:end exit

Tips

  • Het venster sluiten:

    Als u wilt dat het programma wordt afgesloten wanneer het klaar is, laat u het script zoals het is. Als u het venster open wilt laten voor verdere opdrachten, wijzigt u de opdracht in de laatste sectie in, waardoor het venster open blijft.

  • Huidige map:

    Als het programma naar bestanden in zijn eigen directory verwijst, hoeft u de stationsletter niet in te voeren. Dus met het batchbestand in C:\ kunt u bestanden in c:\temp\ targeten door gewoon te typen: : Xcopy temp\*.* d:\temp /s/m

Waarschuwingen

  • Hoewel de hier getoonde commando's vrij onschuldig zijn, is het gebruik van bepaalde systeemcommando's in batchbestanden potentieel gevaarlijk als ze worden misbruikt.
  • De opdracht CHOICE maakt geen deel uit van Windows XP Home of Professional en zorgt ervoor dat het batchbestand zonder voorafgaande kennisgeving abrupt wordt afgesloten.

Aanbevolen: