emkiset.ru

Hoe de taal van Microsoft batch-verwerkingsbestanden te gebruiken

c Batch-verwerkingsbestanden zijn DOS-opdrachten verzameld in percelen. In Linux staan ​​ze bekend als shell-scripts en volgen ze een geheel andere syntaxis. De eerste Windows-gebruikers moesten een batchbestand (autoexec.bat) gebruiken om een ​​letter toe te wijzen aan het CD-ROM-station om Windows vanaf een CD te installeren. Batchbestanden zijn tegenwoordig niet zo belangrijk, hoewel nieuwe versies van Windows ze nog steeds ondersteunen.

Onder Windows XP / 2000 + worden batchbestanden (* .bat) uitgevoerd in een speciaal venster (genaamd systeemsymbool) gemaakt door c: window system32 cmd.exe (in sommige gevallen kan dit command.com worden genoemd) ). De opdrachten kunnen afzonderlijk worden geschreven of opeenvolgend worden weergegeven in een batchbestand. In deze zelfstudie wordt uitgelegd hoe u een batchbestand van Microsoft maakt en uitvoert, met als voorbeeld een eenvoudige back-up.

stappen

Titel afbeelding Use the Microsoft Batch File Language Step 1
1
Open je teksteditor U gebruikt de A-Z / 0-9 / toetsen, de symbolen (! $ | Etc) en Enter. De meeste opdrachten (en hun parameters) gaan in hun eigen regio. Open een opdrachtpromptvenster (cmd.exe) om de opdrachten te testen die u wilt uitvoeren. Plaats de ramen zodat je beide goed kunt zien.
Schrijf het bestand in batches
  1. 1
    Dit gedeelte is bedoeld voor beginners. Als u het voltooide script wilt zien, gaat u naar het volgende gedeelte.

Om te beginnen met het schrijven van het bestand, beginnen de meeste mensen <@echo uit>, omdat hierdoor wordt voorkomen dat elke opdracht wordt afgedrukt tijdens de verwerking. Dit voorkomt dat het scherm verzadigd raakt. Om het te gebruiken, schrijf:

@echo uit

Druk op Enter. Vergeet niet om na elke opdracht op Enter te drukken. Laat de gebruiker ons programma aan de gebruiker toejuichen. schrijft:

echo Welkom bij het script voor reservekopieën!

Heb je opnieuw op Enter gedrukt? Well. Laten we nu een lege regel (voor een nette spatiëring) achterlaten. schrijft:

echo.

En druk natuurlijk weer op Enter. Laten we nu naar de onze gaan. schrijft:

choice / C: CAQ / r Selecteer Backup [C] full of Only [A] nieuwe bestanden. Druk op [Q] of [CTRL-Z] om af te sluiten.

Dat geeft de gebruiker een optie. U kunt op F of N drukken of op Q of CRTL-Z drukken om het hele script te annuleren. Laten we nu de opdrachten voor elke optie maken. schrijft:

IF errorlevel 3 Ga naar het einde
IF errorlevel 2 ga naar small_backup
IF errorlevel 1 ga naar full_backup

We zijn onderweg! Als de gebruiker op Q drukt, keert het programma terug 3 en ga naar de sectie end. Als u op N drukt, keert het programma terug 2 en ga vervolgens naar "small_backup". Als u op F drukt, retourneert het programma a 1 en het gaat naar "full_backup". "Errorlevel" is geen foutmelding, maar de manier waarop de uitvoer van de opdracht CHOICE is geconfigureerd.

Titel afbeelding Use the Microsoft Batch File Language Step 2
  1. 1


    Maak de secties waarnaar hierboven wordt verwezen. schrijft:
 : small_backup
echo.
echo.
echo U hebt ervoor gekozen om de NIEUWE bestanden te back-uppen. Druk op een willekeurige toets om te starten of op cctrl-z om te annuleren.

pauze> nul
xcopy c: mydirectory d: mybackup / s / m / e
ga naar het einde

 : full_backup
echo.
echo.
echo U hebt ervoor gekozen een back-up te maken van ALLE bestanden. Druk op een willekeurige toets om te starten, Ctrl + Z om te annuleren.
pauze> nul
xcopy c: mydirectory d: mybackup / s / e
ga naar het einde
 : einde
afrit

suggestie: Maak de mappen waarnaar hierboven wordt verwezen en kopieer een aantal testbestanden in de brondirectory om ze te testen. Later kunt u de namen van de mappen wijzigen zodat ze overeenkomen met uw echte map .

Titel afbeelding Use the Microsoft Batch File Language Step 3
  1. Titel afbeelding Use the Microsoft Batch File Language Step 4
    1



    Het is klaar! Sla het bestand in Kladblok op als en dubbelklik erop.
De volledige code
  1. 1
    Oefen je kopieer- en plakvaardigheden met de volgende tekst:

@echo off echo Welkom bij het script voor reservekopieën! echo.

choice / C: CAQ / r Selecteer Backup [C] full of Only [A] nieuwe bestanden. Druk op [Q] of [CTRL-Z] om af te sluiten.

IF errorlevel 3 goto end IF error level 2 ga naar small_backup IF error level 1 ga naar full_backup: small_backup echo. echo. echo U hebt ervoor gekozen om de NIEUWE bestanden te back-uppen. Druk op een willekeurige toets om te starten of op cctrl-z om te annuleren. pause> nul xcopy c: mijndirectory d: mybackup / s / m / e goto end: full_backup echo. echo. echo U hebt ervoor gekozen een back-up te maken van ALLE bestanden. Druk op een willekeurige toets om te starten, Ctrl + Z om te annuleren. pause> nul xcopy c: mijndirectory d: mybackup / s / e goto end: end


afrit

Titel afbeelding Use the Microsoft Batch File Language Step 5

Snelle syntaxgids

  • ECHO → Afdrukken op het scherm.
  • voorbeelden:
  • @echo uit (voorkomt dat alle opdrachten worden weergegeven, alleen de uitvoer wordt weergegeven)
  • echo Hallo. (druk het woord "Hallo" af. Negeer de @echo uit.)
  • echo. (een lege regel afdrukken)
  • CLS → Reinig het volledige scherm.
  • MKDIR → Maak een map.
  • bijvoorbeeld:
  • mkdir d: back-up (maakt een map in D genaamd back-up).
  • XCOPY → Bestanden en mappen kopiëren.
  • voorbeelden:
  • xcopy c: file.txt d: file.txt (Kopieer een bestand met de naam bestand van station C naar D).
  • xcopy c: mydirectory d: mydirectory / i (de modificatie `/ i` herhaalt dat verwijzingen zonder extensie mappen zijn).
  • xcopy c: mijn documenten *. * d: backup mijn documenten / s / i (de `/ s`-modifier kopieert alle dubdirectories).
  • KEUZE → Een teken van het toetsenbord vastleggen (gebruikt om menu`s te maken).
  • bijvoorbeeld:
  •  : choice / C: CA / r Selecteer Backup [C] full of Only [A] nieuwe bestanden. (Staat de gebruiker toe opties te kiezen).
  • PAUZE → Pauzeert het batchbestand, wordt hervat wanneer een toets wordt ingedrukt (behalve ctrl-z, waardoor alles wordt geannuleerd).
  • bijvoorbeeld:
  • echo echo U hebt ervoor gekozen een back-up te maken van ALLE bestanden. Druk op een willekeurige toets om te starten, Ctrl + Z om te annuleren.

  • pauze> nul

    • REM → Converteer een regel in commentaar, zodat deze niet wordt weergegeven.
    • bijvoorbeeld:
    • REM-formaat c: / u / q

tips

  • Huidige gids: Als het programma verwijst naar bestanden binnen zijn eigen directory, is het niet nodig om de letter van het apparaat te verduidelijken. Dus in een batchbestand in C: kun je naar bestanden in de map c: tempo verwijzen door simpelweg te typen: : Xcopy temp *. * D: temp / s / m
  • Sluit het venster: Als u wilt dat het programma aan het einde wordt afgesloten, verlaat u het script zoals het is. Als u het venster open wilt laten om meer opdrachten in te voeren, wijzigt u de opdracht in het laatste gedeelte van , die het raam open laat.

waarschuwingen

  • De opdracht CHOICE is niet opgenomen in Windows XP Home of Professional en zorgt ervoor dat het batchbestand abrupt zonder waarschuwing sluit.
  • Hoewel de hier getoonde opdrachten vrij ongevaarlijk zijn, is het gebruik van bepaalde systeemopdrachten in batchbestanden potentieel gevaarlijk als ze niet op de juiste manier worden gebruikt.

Dingen die je nodig hebt

  • Een teksteditor zoals Kladblok of een editor voor het programmeren van bijvoorbeeld HTML-Kit. Programma`s die extra informatie toevoegen aan bestanden (zoals Word) zijn niet geschikt.
  • Toegang tot het systeemsymbool. Klik op > Uitvoeren> en typ "cmd". Of open de functie in , in het Start-menu.
  • Sommige bestanden waarover u een back-up kunt proberen. Probeer een kleine map met enkele bestanden, totdat u eraan gewend raakt.
Delen op sociale netwerken:

Verwant
Hoe vensters te sluitenHoe vensters te sluiten
Hoe een batchbestand te makenHoe een batchbestand te maken
Hoe Windows 8.1 te verwijderenHoe Windows 8.1 te verwijderen
Hoe Windows Media Player 12 te verwijderenHoe Windows Media Player 12 te verwijderen
Hoe het newfolder.exe virus te verwijderenHoe het newfolder.exe virus te verwijderen
Hoe installeer ik Windows 7 of Windows Vista vanaf een opstartbare USBHoe installeer ik Windows 7 of Windows Vista vanaf een opstartbare USB
Hoe Windows Security Essentials te installeren op gepirateerde WindowsHoe Windows Security Essentials te installeren op gepirateerde Windows
Hoe Windows Movie Maker te installerenHoe Windows Movie Maker te installeren
Hoe het volumeregelingsprogramma op het Windows XP-bureaublad te installerenHoe het volumeregelingsprogramma op het Windows XP-bureaublad te installeren
Hoe Windows te installeren met behulp van een cdHoe Windows te installeren met behulp van een cd
» » Hoe de taal van Microsoft batch-verwerkingsbestanden te gebruiken
© 2021 emkiset.ru