Batch -lêers is DOS -opdragreëlopdragte wat saamgevoeg is. In Linux staan dit bekend as skulpskrifte en volg 'n heeltemal ander sintaksis. Vroeë Windows-gebruikers moes 'n bondellêer (autoexec.bat) gebruik om 'n laaiboek aan hul CD-ROM's toe te ken om Windows vanaf 'n CD te installeer. Batch -lêers is deesdae nie so deurslaggewend nie, hoewel dit steeds ondersteun word deur nuwer weergawes van Windows.
Onder Windows XP/2000+word batch -lêers (*.bat) uitgevoer in 'n spesiale venster (ook bekend as Command Prompt) wat geskep is deur c: / window / system32 / cmd.exe (dit kan in sommige gevalle command.com genoem word). Opdragte kan afsonderlik ingevoer word, of opeenvolgend in 'n bondellêer gelys word, wat gebruik moet maak van batch -lêertaal. Hierdie instruksies sal u vertel hoe u 'n Microsoft-batch-lêer kan skep en laat loop, met 'n eenvoudige rugsteun as voorbeeld.
Stappe
Stap 1. Maak u teksredakteur oop
Verwag dat u die sleutels A-Z/0-9/, die simbole (! $ | Ens) en Enter gebruik. Die meeste opdragte kontroleer nie die invoer vir hoof-/kleinletters nie, dus moenie op die oomblik bekommerd wees oor CAPS (of cApS) nie. Elke opdrag (en sy parameters) gaan op een reël. Open 'n opdragreëlvenster (cmd.exe) om die opdragte wat u wil uitvoer, te toets. Rangskik u vensters sodat u albei kan sien.
Stap 2. Begin met die skryf van die lêer
Die meeste mense begin met die skryf van die lêer
@echo af
omdat dit ophou om elke opdrag te druk terwyl dit verwerk word. Dit verminder rommel op die gebruiker se skerm.
: @echo af
Stap 3. Druk ↵ Enter
Onthou om na elke opdrag op Enter te druk.
Stap 4. Welkom die gebruiker by die program
Tipe:
: echo Welkom by die rugsteunskrif!
Stap 5. Druk ↵ Enter weer
Stap 6. Laat 'n leë reël vir 'n netjiese afstand, en tik verder met nog 'n reël
: eggo.
Stap 7. Druk ↵ Tik nog een keer
Stap 8. Programmeer watter opsies u wil hê die persoon wat u program bestuur, moet sien
Hierdie kode hieronder gee die gebruiker die keuse. Óf hulle druk F, of N, óf hulle druk op Q of CTRL-Z wat die hele skrif kanselleer.
: choice /C: FNQ /N Kies slegs [F] ull Backup of [N] ew lêers. Druk [Q] of [CTRL-Z] om te verlaat.
Stap 9. Skep opdragte vir elke keuse
As die gebruiker op Q druk, gee die program 'n "3" terug en gaan na die afdeling "einde". As hulle op N druk, gee die program 'n "2" terug en gaan na die afdeling "small_backup". As hulle op F druk, gee die program 'n "1" terug en gaan na "full_backup". 'Errorlevel' is as sodanig nie 'n foutboodskap nie, net die enigste manier om die uitvoer van die CHOICE -opdrag in te stel.
: IF errorlevel 3 eindig: IF errorlevel 2 gaan na small_backup: IF errorlevel 1 gaan na full_backup
Stap 10. Skep die gedeeltes waarna hierbo verwys word
Tipe:
:: small_backup
: eggo.: eggo.: echo U het gekies om nuwe lêers te rugsteun. Druk enige sleutel om te begin of ctrl-z om te kanselleer. pouse> nul xcopy c: / mydirectory d: / mybackup/s/m/e eindig:: full_backup
: eggo.: eggo.: echo U het gekies om 'n rugsteun van ALLE lêers te maak. Druk enige sleutel om te begin of ctrl-z om te kanselleer. pouse> nul xcopy c: / mydirectory d: / mybackup /s /e gaan einde:: end: exit
Stap 11. Skep die gidse waarna hierbo verwys word, en kopieer 'n paar klein toetslêers in die brongids wat gereed is om te toets
Later kan u die gidsname verander om by u werklike te pas.
Stap 12. Stoor die lêer in Notepad as "mybackup.bat"
Stap 13. Dubbelklik op die lêer om dit uit te voer
Metode 1 van 1: Ondersoek die volledige kode
Stap 1. Oefen u kopieer- en plakvaardighede op die volgende teks
@echo off echo Welkom by die rugsteunskrif! eggo. choice /C: FN /N Kies [F] ull Backup of [N] ew lêers Backup, of ctrl-z om af te sluit. IF errorlevel 3 gaan eindig IF errorlevel 2 na small_backup IF errorlevel 1 na full_backup: small_backup eggo. eggo. eggo U het besluit om nuwe lêers te rugsteun. Druk enige sleutel om te begin of ctrl-z om te verlaat. pouse> nul xcopy c: / mydirectory d: / mybackup/s/m/e eindig: full_backup echo. eggo. echo U het gekies om ALLE lêers te rugsteun. Druk enige sleutel om te begin of ctrl-z om te verlaat. pouse> nul xcopy c: / mydirectory d: / mybackup /s /e gaan einde: einde af
Wenke
-
Maak die venster toe:
As u wil hê dat die program moet sluit wanneer dit klaar is, laat die script soos dit is. As u die venster oop wil laat vir verdere opdragte, verander die opdrag in die laaste gedeelte na, wat die venster oop laat.
-
Huidige gids:
As die program na lêers in sy eie gids verwys, hoef u nie die stuurletter in te voer nie. Met die bondellêer in C: kan u lêers in c: temp net teiken deur net te tik: : Xcopy temp \*.* D: / temp /s /m
Waarskuwings
- Alhoewel die opdragte wat hier getoon word redelik onskadelik is, is die gebruik van sekere stelselopdragte in bondellêers moontlik gevaarlik as dit misbruik word.
- Die CHOICE -opdrag is nie by Windows XP Home of Professional ingesluit nie en veroorsaak dat die bondellêer skielik sonder vooraf kennisgewing sluit.