Wkuno

Hvordan du bruker microsoft batch fil språk

Batch-filer er DOS kommandolinje kommandoer dosert sammen. I Linux er de kjent som skall-skript, og følger en helt annen syntaks. Tidlig Windows-brukere måtte bruke en batch-fil (autoexec.bat) å tildele en stasjonsbokstav til deres CD-ROM-er, for å installere Windows fra CD. Batch-filer er ikke så viktig i dag, men fortsatt støttes av nyere versjoner av Windows.

Under Windows XP/2000 +, batch-filer (. * Bat) kjøres i et eget vindu (aka Command Prompt) opprettet av c: \ vindu \ system32 \ cmd.exe (dette kan kalles command.com i noen tilfeller). Kommandoer kan skrives inn enkeltvis, eller oppført etter hverandre i en batch-fil, som krever bruk av batch fil språk. Dette How-To vil fortelle deg hvordan du skal lage og kjøre en Microsoft batch-fil, noe som gir en enkel backup som et eksempel.

Trinn

Hvordan du bruker microsoft batch fil språk. Åpne din tekst editor.
Hvordan du bruker microsoft batch fil språk. Åpne din tekst editor.
  1. 1
    Åpne din tekst editor. Forvent å bruke tastene AZ/0-9 /, symbolene ($ |! Etc), og Enter. De fleste kommandoene ikke sjekke oppføring for store / små bokstaver, så for øyeblikket ikke bry deg om CAPS (eller caps). Hver kommando (og dets parametre) går på en linje. Åpne en kommandolinje vindu (cmd.exe) for å teste kommandoene du vil kjøre. Ordne vinduene slik at du kan se dem begge.
Skriv batch fil
  1. 1
    Denne delen gjør noen hånd-holding. Hvis du ønsker det ferdige manuset, hoppe til neste avsnitt.

For å begynne å skrive filen, de fleste starter med <@ echo off> som det stopper hver kommando som skrives ut som den er behandlet. Det reduserer rot på brukerens skjerm. For å bruke denne, type:

@ Echo off

Trykk enter. Husk å trykk enter etter hver kommando. La oss velkommen brukeren til vårt program. Type:

echo Velkommen til Backup Script!

Visste du treffer inn igjen? Bra. Nå la oss ta en tom linje (for ryddig mellomrom). Type:

ekko.

Og inn igjen, selvfølgelig. Nå la oss gjøre den virkelige næringslivet. Type:

valg / C: FNQ / N Velg [F] ull Backup eller [N] ew filer. Trykk [Q] eller [Ctrl-Z] for å avslutte.

Som gir brukeren et valg. Enten de trykker F eller N, eller de trykk på Q eller CRTL-Z som avbryter hele manuset. Nå kan skape kommandoer for hvert valg. Type:

IF 3 errorlevel goto end
IF 2 errorlevel goto small_backup
IF 1 errorlevel goto full_backup

Nå er vi matlaging! Hvis brukeren trykker Q programmet returnerer en "3", og går til avsnittet "end". Hvis de trykker N programmet returnerer en "2", og går til avsnittet "small_backup". Hvis de trykker F, returnerer programmet en "1", og går til "full_backup". "ERRORLEVEL" er ikke en feilmelding som sådan, bare den eneste måten å sette produksjonen fra valg kommandoen.

  1. 1
    Lag disse delene nevnt ovenfor. Type:
: Small_backup
ekko.
ekko.
echo Du valgte å ta backup av nye filer. Hit en tast for å starte eller ctrl-z for å avbryte.
xcopy c: \ mydirectory d: \ MyBackup / s / m / e
goto end
: Full_backup
ekko.
ekko.
echo Du valgte å ta backup av alle filene. Hit en tast for å starte eller ctrl-z for å avbryte.
xcopy c: \ mydirectory d: \ MyBackup / s / e
goto end
: End
avslutter

Forslag: Lag katalogene nevnt ovenfor og kopiere noen små test-filer til kilden katalogen klar for testing. Senere kan du endre disse katalognavn som passer ditt virkelige <my documents="">.

  1. 1
    Vel den er klar! I Notisblokk, lagre filen som <mybackup.bat>, og dobbeltklikke på den.
Den fullstendige koden
  1. 1
    Praktisere din kopi og lime ferdigheter på følgende tekst:
  @ Echo off  echo Velkommen til Backup Script!  ekko.  valg / C: FN / N Velg [F] ull Backup eller [N] ew filer Backup, eller ctrl-z for å avslutte.  IF 3 errorlevel goto end   IF 2 errorlevel goto small_backup  IF 1 errorlevel goto full_backup : Small_backup  ekko.  ekko.  echo Du valgte å ta backup av nye filer. Hit en tast for å starte eller ctrl-z for å avslutte.  pause> nul  xcopy c: \ mydirectory d: \ MyBackup / s / m / e  goto end : Full_backup  ekko.  ekko.  echo Du valgte å ta backup av alle filene. Hit en tast for å starte eller ctrl-z for å avslutte.  pause> nul  xcopy c: \ mydirectory d: \ MyBackup / s / e  goto end : End 

avslutter

Syntax hurtigguide

  • ECHO → Skriver til skjerm.
    • eksempler:
      • @ Echo off (hindrer hver kommando blir oppført, bare effekt vises)
      • echo Hei. (skriver ordet "Hei". Overstyrer @ echo off.)
      • ekko. (ut en blank linje)
  • CLS → Sletter skjermen, fin og ryddig.
  • MKDIR → Oppretter en katalog.
    • Eksempel:
      • mkdir d: \ backup (oppretter en katalog på D kalles backup).
  • Xcopy → Kopierer filer og kataloger.
    • eksempler:
      • xcopy c: \ file.txt d: \ file.txt (kopierer en navngitt fil fra C-stasjonen til D).
      • xcopy c: \ mydirectory d: \ mydirectory / i (den "/ i 'switch insisterer på at referanser uten en filtype er en katalog).
      • xcopy c: \ mine dokumenter \ * * d:. \ backup \ mine dokumenter \ / s / i (den '/ s' switch kopierer alle underkataloger).
  • VALG → Fanger et tastatur karakter (brukt for å lage menyer).
    • Eksempel:
      • valg / C:. FN / N Velg [F] ull Backup eller [N] ew filer bare (Lar deg velge brukeren mellom alternativer).
  • PAUSE → Pauser batch fil, fortsetter på noen tastetrykk (unntatt ctrl-z, som avbryter).
    • Eksempel:
      • echo Du valgte å ta backup av nye filer. Hit en tast for å fortsette eller ctrl-z for å avbryte.
        pause> nul
  • REM → Comments ut en linje, så det ikke blir henrettet.
    • Eksempel:
      • REM format c: / u / q

Tips

  • Lukker vinduet: Hvis du vil at programmet skal lukke når du er ferdig, la manuset som er. Hvis du ønsker å la vinduet åpent for ytterligere kommandoer, endre kommandoen <exit> i den siste delen til <cmd>, som forlater vinduet åpent.
  • Gjeldende katalog: Hvis programmet refererer til filer i sin egen katalog, trenger du ikke å sette i stasjonsbokstav. Så med batch-filen i C: \ du kan målrette filer i c: \ temp \ bare ved å skrive :: Xcopy temp \ * * d:. \ Temp / s / m

Advarsler

  • Mens kommandoene som vises her er ganske ufarlig, bruk av visse system kommandoer i batch-filer er potensielt farlig hvis det brukes feil.
  • Valget kommandoen er ikke inkludert i Windows XP Home eller Professional, og vil føre til at batch-fil for å lukke brått uten forvarsel.

Ting du trenger

  • En tekst editor som Notisblokk, eller en programmerer editor som HTML-Kit. Programmer som embed ytterligere informasjon i filer (som Word) er ikke egnet.
  • Tilgang til en Command Prompt. Klikk <start> <run>, og skriv inn "cmd". Eller få tilgang til funksjonen i henhold <accessories> i startmenyen.
  • Noen filer som du kan gjøre en test backup på. Prøv med en liten katalog med noen filer, før du kommer i gang.