Batchfiler er DOS -kommandolinjekommandoer samlet sammen. I Linux er de kjent som skallskript, og følger en helt annen syntaks. Tidlige Windows-brukere måtte bruke en batchfil (autoexec.bat) for å tildele en stasjonsbokstav til CD-ROM-en for å installere Windows fra CD. Batchfiler er ikke så avgjørende i dag, selv om de fortsatt støttes av nyere versjoner av Windows.
Under Windows XP/2000+kjøres batchfiler (*.bat) i et spesielt vindu (aka kommandoprompt) opprettet av c: / window / system32 / cmd.exe (dette kan i noen tilfeller kalles command.com). Kommandoer kan skrives inn individuelt eller vises sekvensielt i en batchfil, noe som krever bruk av batchfilspråk. Denne veiledningen vil fortelle deg hvordan du oppretter og kjører en Microsoft-batchfil, og gir en enkel sikkerhetskopi som et eksempel.
Trinn
Trinn 1. Åpne tekstredigereren
Forvent å bruke tastene A-Z/0-9/, symbolene (! $ | Etc) og Enter. De fleste kommandoer sjekker ikke oppføringen for store/små bokstaver, så ikke bekymre deg for CAPS (eller cApS) for øyeblikket. Hver kommando (og dens parametere) går på en linje. Åpne et kommandolinjevindu (cmd.exe) for å teste kommandoene du vil kjøre. Ordne vinduene dine slik at du kan se dem begge.
Trinn 2. Begynn å skrive filen
For å begynne å skrive filen begynner de fleste med
@echo av
ettersom den stopper hver kommando som skrives ut mens den behandles. Det reduserer rot på brukerens skjerm.
: @echo av
Trinn 3. Trykk ↵ Enter
Husk å trykke Enter etter hver kommando.
Trinn 4. Velkommen brukeren til programmet
Type:
: echo Velkommen til Backup Script!
Trinn 5. Trykk ↵ Enter igjen
Trinn 6. La en tom linje stå for rene mellomrom, og fortsett å skrive enda en linje
: ekko.
Trinn 7. Trykk på ↵ Enter en gang til
Trinn 8. Programmer hvilke alternativer du vil at personen som kjører programmet skal se
Denne koden nedenfor gir brukeren et valg. Enten trykker de F eller N, eller de trykker Q eller CTRL-Z som avbryter hele skriptet.
: choice /C: FNQ /N Velg [F] ull Backup eller [N] ew filer bare. Trykk på [Q] eller [CTRL-Z] for å gå ut.
Trinn 9. Lag kommandoer for hvert valg
Hvis brukeren trykker på Q, returnerer programmet en "3" og går til delen "slutt". Hvis de trykker på N, returnerer programmet en "2", og går til delen "small_backup". Hvis de trykker på F, returnerer programmet en "1" og går til "full_backup". "Errorlevel" er ikke en feilmelding som sådan, bare den eneste måten å angi output fra CHOICE -kommandoen.
: IF errorlevel 3 gå til slutten: IF errorlevel 2 gå til small_backup: IF errorlevel 1 gå til full_backup
Trinn 10. Lag delene som er referert til ovenfor
Type:
:: small_backup
: ekko.: ekko.: echo Du valgte å sikkerhetskopiere NYE filer. Trykk på hvilken som helst tast for å starte eller ctrl-z for å avbryte. pause> nul xcopy c: / mydirectory d: / mybackup/s/m/e gå til slutten:: full_backup
: ekko.: ekko.: echo Du valgte å sikkerhetskopiere ALLE filer. Trykk på hvilken som helst tast for å starte eller ctrl-z for å avbryte. pause> nul xcopy c: / mydirectory d: / mybackup /s /e gå til slutten:: end: exit
Trinn 11. Lag katalogene som er referert til ovenfor, og kopier noen få små testfiler til kildekatalogen, klare for testing
Senere kan du endre disse katalognavnene slik at de passer til din virkelige.
Trinn 12. Lagre filen i Notisblokk som "mybackup.bat"
Trinn 13. Dobbeltklikk på filen for å kjøre den
Metode 1 av 1: Undersøkelse av hele koden
Trinn 1. Øv deg på kopiering og liming på følgende tekst
@echo off echo Velkommen til Backup Script! ekko. choice /C: FN /N Velg [F] ull Backup eller [N] ew Filer Backup, eller ctrl-z for å avslutte. IF errorlevel 3 gå til slutten IF errorlevel 2 gå til small_backup IF errorlevel 1 gå til full_backup: small_backup echo. ekko. echo Du valgte å sikkerhetskopiere NYE filer. Trykk på en hvilken som helst tast for å starte eller ctrl-z for å avslutte. pause> nul xcopy c: / mydirectory d: / mybackup/s/m/e gå til slutten: full_backup ekko. ekko. echo Du valgte å sikkerhetskopiere ALLE filer. Trykk på hvilken som helst tast for å starte eller ctrl-z for å avslutte. pause> nul xcopy c: / mydirectory d: / mybackup /s /e gå til slutten: avslutt avslutning
Tips
-
Lukker vinduet:
Hvis du vil at programmet skal lukke når det er ferdig, lar du skriptet være som det er. Hvis du vil la vinduet være åpent for ytterligere kommandoer, endrer du kommandoen i den siste delen til, som lar vinduet være åpent.
-
Gjeldende katalog:
Hvis programmet refererer til filer i sin egen katalog, trenger du ikke å legge inn stasjonsbokstaven. Så med batchfilen i C: / kan du målrette filer mot c: / temp / bare ved å skrive: : Xcopy temp \*.* D: / temp /s /m
Advarsler
- Selv om kommandoene som vises her er ganske ufarlige, er bruk av visse systemkommandoer i batchfiler potensielt farlig hvis det blir misbrukt.
- CHOICE -kommandoen er ikke inkludert i Windows XP Home eller Professional, og vil føre til at batchfilen lukkes brått uten forhåndsvarsel.