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
Schrijf het bestand in batches
- 1Dit 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.
- 1Maak 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
- 1Het is klaar! Sla het bestand in Kladblok op als en dubbelklik erop.
De volledige code
- 1Oefen 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
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.
- REM → Converteer een regel in commentaar, zodat deze niet wordt weergegeven.
- bijvoorbeeld:
- REM-formaat c: / u / q
pauze> nul
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.
- Hoe een Microsoft Windows-bestand te verwijderen met behulp van een batchbestand
- Hoe vensters te sluiten
- Hoe een batchbestand te maken
- Hoe Windows 8.1 te verwijderen
- Hoe Windows Media Player 12 te verwijderen
- Hoe het newfolder.exe virus te verwijderen
- Hoe installeer ik Windows 7 of Windows Vista vanaf een opstartbare USB
- Hoe Windows Security Essentials te installeren op gepirateerde Windows
- Hoe Windows Movie Maker te installeren
- Hoe het volumeregelingsprogramma op het Windows XP-bureaublad te installeren
- Hoe Windows te installeren met behulp van een cd
- Hoe bestanden en mappen te verbergen met behulp van Batch-bestanden
- Hoe een eenvoudig spel te programmeren met behulp van batch-script
- De zijbalk herstellen in Windows 7
- Hoe installeer ik Windows 8.1 opnieuw
- Hoe een computer te vergrendelen door een batchbestand te maken
- 7Zip gebruiken om meerdere gecomprimeerde mappen te maken in één enkele procedure
- Hoe de opdrachtinterpretator en het programma in Batch te gebruiken
- Hoe alle CMD-opdrachten op uw computer worden weergegeven
- De stationsaanduiding in Windows XP wijzigen met een batchbestand
- Hoe matrixregen te maken in Command Prompt