Sådan bruges Microsoft Batch File Language

Batch-filer er kommandolinjer med DOS-kommandoer, der er samlet sammen. På Linux er de kendt som shell scripts eller shell scripts, der følger en helt anden syntaks. I de tidlige versioner af Windows skulle brugerne bruge en batchfil (autoexec.bat) til at tildele et drevbogstav til cd-rom`en og kunne installere systemet gennem medierne. Batch-filer er ikke lige så vigtige i disse dage, selvom de stadig understøtter nyere versioner af Windows.

I Windows XP / 2000 og højere kører batchfiler (* .bat) i et specielt vindue (kendt som Command Prompt), der er oprettet i c: windows system32 cmd.exe (i nogle tilfælde filen kan hedde command.com). Kommandoer kan indsættes individuelt eller sekventielt i en batchfil, der kræver brug af sproget for denne type udvidelse. Denne artikel viser dig, hvordan du opretter en batchfil fra Microsoft ved at give en simpel backup som et eksempel.

trin

  1. Billedbetegnelse Brug Microsoft Batch File Language Step 1
    1
    Åbn din teksteditor. Du skal bruge A-Z / 0-9 /, symbolerne (! $ | Etc) og Enter. De fleste kommandoer ændrer sig ikke uanset om der er tale om store og små bogstaver. Hver kommando (og dens parametre) går i træk. Åbn et kommandolinjevindue (cmd.exe) for at teste de kommandoer, du vil køre. Arranger vinduerne, så du kan se begge dele.
Skriv batchfilen
  1. 1
    I dette afsnit skal du være opmærksom på instruktionerne. Hvis du vil have det færdige script, skal du springe til næste afsnit.

De fleste starter med kommandoen <@echo off> at begynde at skrive filen, da det begrænser, at hver kommando er indtastet som den blev behandlet, hvilket reducerer "rod" på skærmen. For at bruge det, skriv:

@echo off

Tryk på Enter. Husk at trykke på Enter efter hver kommando. Lad os byde på programbrugeren. seværdighed:


: echo Velkommen til Script Backup!


Tryk på Enter igen? Stor. Nu springe over en linje for bedre afstand. seværdighed:


: Echo.


Og igen, tryk på Enter. Nu begynder vi faktisk. Indtast følgende:


: valg / C: FNQ / N Vælg Backup [C] fuld eller bare [R] filer. Tryk på [Q] eller [CTRL-Z] for at afslutte.


Dette giver brugeren et valg, som skal trykke på C, R eller endda Q eller CTRL-Z, som vil annullere hele scriptet. Lad os nu lave kommandoer for hvert valg. seværdighed:


Video: Set Up C++ Development With Visual Studio Code on Windows 10 (VS Code)

IF fejlfinding 3 goto ende Hvis fejlfinding 2 goto small_backup Hvis fejlfinding 1 gå til full_backup


Video: How to Use Character Map in Windows 10 / 8.1 / 8 / 7 / XP Tutorial

Nu ja Hvis brugeren trykker på Q, vender programmet tilbage til "3" og går til "ende" sektionen. Ved at skrive R, vender programmet tilbage til "2" og går kun i sikkerhedskopieringssektionen af ​​de seneste filer, mens F-tasten returnerer "1" til den fulde sikkerhedssektion. "Fejlniveau" er ikke en fejlmeddelelse, men den eneste måde at indstille en udgang på fra den valgte kommando.

Billedbetegnelse Brug Microsoft Batch File Sprog Trin 2
  1. 1
    Opret de ovennævnte afsnit. seværdighed:
 : small_backup
ekko.
ekko.
ekko Du har valgt at sikkerhedskopiere RECENT-filer. Tryk på en vilkårlig tast for at starte eller Ctrl-Z for at annullere.
pause> null
xcopy c: meirectirectory d: furnitureupup / s / m / e
goto ende
 : full_backup
ekko.
ekko.
ekko Du har valgt at sikkerhedskopiere ALLE filer. Tryk på en vilkårlig tast for at starte eller Ctrl-Z for at annullere.
pause> null
xcopy c: meirectirectory d: furnitureupup / s / e
goto ende
 : ende
frakørsel

forslag: Opret de ovennævnte mapper og kopier meget små testfiler til den kildekatalog, der er klar til forsøgene. Du kan derefter ændre deres navn til det ønskede .

Billedbetegnelse Brug trin 3 for Microsoft Batch File


  1. Billedbetegnelse Brug trin 4 for Microsoft Batch File Language
    1
    Filen er klar! I Notesblok gem filen som og dobbeltklik på den.
Den komplette kode
  1. 1
    Træn din kopi og indsæt færdigheder i følgende tekst:

Video: The Science of Thinking

@echo off echo Velkommen til Backup Script! ekko. valg / C: FNQ / N Vælg Backup [C] fuld eller bare [R] filer. Tryk på [Q] eller [CTRL-Z] for at afslutte. IF fejlfinding 3 goto ende IF fejlfinding 2 goto small_backup IF fejlfinding 1 goto full_backup: small_backup ekko. ekko. ekko Du har valgt at sikkerhedskopiere RECENT-filer. Tryk på en vilkårlig tast for at starte eller Ctrl-Z for at annullere. pause> null xcopy c: meirectirectory d: furnitureupup / s / m / e gå til slut: full_backup echo. ekko. ekko Du har valgt at sikkerhedskopiere ALLE filer. Tryk på en vilkårlig tast for at starte eller Ctrl-Z for at annullere. pause> nul xcopy c: meirectirectory d: furnitureupup / s / e gå til slut: end


frakørsel

Billedbetegnelse Brug trin 5 for Microsoft Batch File

Hurtig syntaks guide

  • ECHO → Kopierer kommandoen til skærmen.
    • eksempler:
      • @echo off (undgå at hver kommando er angivet, og kun output vises)
      • ekko Hej. (Kopier ordet "Hej" og ugyldig det.)
      • ekko. (kopi en tom linje)
  • CLS → Lader skærmen helt tom.
  • MKDIR → Opretter en mappe.
    • eksempel:
      • mkdir d: backup (opretter en mappe i D kaldet backup).
  • XCOPY → Kopierer mapper og filer.
    • eksempler:
      • xcopy c: file.txt d: file.txt (kopierer en fil med navnet "fil" fra drev C til D).
      • xcopy c: mydirectory d: mydirectory / i ("/ I" vil medføre referencer uden en filtypenavn, der betragtes som mapper).
      • xcopy c: mine dokumenter *. * d: backup mine dokumenter / s / jeg ("/ s" kopierer alle undermapper).
  • VALG → Fanger et tegn fra tastaturet (bruges ved oprettelse af menuer).
    • eksempel:
      • valg / C: FN / r Vælg Backup [C] fuld eller bare [R] filer. (Tillader brugeren at vælge mellem indstillinger).
  • PAUSE → Pauser batchfilen og genoptages når en tast trykkes (med undtagelse af Ctrl-Z, der annullerer processen).
    • eksempel:
      • ekko Du har valgt at sikkerhedskopiere RECENT-filer. Tryk på en vilkårlig tast for at starte eller Ctrl-Z for at annullere.
        pause> null
  • REM → Kommentarer vil ikke blive indsat i linjen.
    • eksempel:
      • REM-format c: / u / q

tips

  • Lukning af vinduet: Hvis du vil have programmet lukket, når det er færdigt, skal du forlade scriptet som det er. Hvis du foretrækker at lade vinduet være åbent for fremtidige kommandoer, skal du ændre i sidste afsnit for så det forbliver åbent.
  • Aktuel mappe: Hvis programreferencefilerne er i selve mappen, er det ikke nødvendigt at sætte et drevbogstav. Så hvis batchfilen er i C: , kan du målrette filerne i c: temp bare ved at skrive : Xcopy temp *. * D: temp / s / m

advarsler

  • De kommandoer, der vises her, er ufarlige for det meste, men pas på, når du bruger bestemte systemkommandoer i batchfiler, da de kan være potentielt farlige, hvis de bruges forkert.
  • Kommandoen VALG er ikke inkluderet i Home og Professional udgaver af Windows XP, hvilket får batchfilen til at lukke pludselig og uanmeldt.

Nødvendige materialer

  • En tekst editor som Notesblok eller en programmerings editor som HTML-Kit. Programmer, der integrerer flere oplysninger i filer (f.eks. Word) virker ikke.
  • Adgang til kommandoprompt. Klik på og skriv "cmd". Alternativt få adgang til funktionen fra fra startmenuen.
  • Nogle filer til sikkerhedskopiering af test. Prøv at bruge en lille mappe med nogle dokumenter, indtil du gør processen på den rigtige måde.
Del på sociale netværk:

Relaterede
© 2024 HodTari.com