Så här använder du Microsoft Batch File Language (med bilder)

Innehållsförteckning:

Så här använder du Microsoft Batch File Language (med bilder)
Så här använder du Microsoft Batch File Language (med bilder)

Video: Så här använder du Microsoft Batch File Language (med bilder)

Video: Så här använder du Microsoft Batch File Language (med bilder)
Video: How To Remove an AMD CPU Cooler Safely without Ripping the CPU from the Socket #shorts 2024, Maj
Anonim

Batchfiler är DOS -kommandorads kommandon som satsas ihop. I Linux är de kända som skalskript och följer en helt annan syntax. Tidiga Windows-användare måste använda en batchfil (autoexec.bat) för att tilldela en enhetsbokstav till sina CD-ROM-skivor för att installera Windows från CD. Batchfiler är inte så avgörande nuförtiden, även om de fortfarande stöds av nyare versioner av Windows.

Under Windows XP/2000+körs batchfiler (*.bat) i ett speciellt fönster (aka Command Prompt) skapat av c: / window / system32 / cmd.exe (detta kan kallas command.com i vissa fall). Kommandon kan skrivas in individuellt eller listas sekventiellt i en batchfil, vilket kräver användning av batchfilspråk. Denna instruktion kommer att berätta hur du skapar och kör en Microsoft-batchfil, och ger en enkel säkerhetskopia som ett exempel.

Steg

Använd Microsoft Batch File Language Steg 1
Använd Microsoft Batch File Language Steg 1

Steg 1. Öppna din textredigerare

Förvänta dig att använda tangenterna A-Z/0-9/, symbolerna (! $ | Etc) och Enter. De flesta kommandon kontrollerar inte posten för stora/små bokstäver, så oroa dig inte för tillfället för CAPS (eller cApS). Varje kommando (och dess parametrar) går på en rad. Öppna ett kommandoradsfönster (cmd.exe) för att testa kommandona du vill köra. Ordna dina fönster så att du kan se dem båda.

Steg 2. Börja skriva filen

För att börja skriva filen börjar de flesta med

@echo av

eftersom det stoppar varje kommando som skrivs ut när det bearbetas. Det minskar röran på användarens skärm.

    : @echo av

Steg 3. Tryck på ↵ Enter

Kom ihåg att trycka på Enter efter varje kommando.

Steg 4. Välkommen användaren till programmet

Typ:

    : echo Välkommen till säkerhetskopian!

Steg 5. Tryck ↵ Enter igen

Steg 6. Lämna en tom rad för snyggt mellanrum och fortsätt sedan med att skriva ännu en rad

    : eko.

Steg 7. Tryck på ↵ Ange en gång till

Steg 8. Programmera vilka alternativ du vill att personen som kör ditt program ska se

Denna kod nedan ger användaren ett val. Antingen trycker de på F eller N, eller så trycker de på Q eller CTRL-Z vilket avbryter hela skriptet.

    : choice /C: FNQ /N Välj endast [F] ull Backup eller [N] ew -filer. Tryck på [Q] eller [CTRL-Z] för att avsluta.

Använd Microsoft Batch File Language Steg 2
Använd Microsoft Batch File Language Steg 2

Steg 9. Skapa kommandon för varje val

Om användaren trycker på Q returnerar programmet ett "3" och går till avsnittet "slut". Om de trycker på N returnerar programmet ett "2" och går till avsnittet "small_backup". Om de trycker på F, returnerar programmet ett "1" och går till "full_backup". "Felnivå" är inte ett felmeddelande som sådant, bara det enda sättet att ställa in utdata från kommandot VAL.

    : IF errorlevel 3 gå till slutet: IF errorlevel 2 gå till small_backup: IF errorlevel 1 gå till full_backup

Steg 10. Skapa de sektioner som avses ovan

Typ:

    :: small_backup

    : eko.: eko.: echo Du valde att säkerhetskopiera NYA filer. Tryck på någon tangent för att starta eller ctrl-z för att avbryta. paus> nul xcopy c: / mydirectory d: / mybackup/s/m/e gå till slutet:: full_backup

    : eko.: eko.: echo Du valde att säkerhetskopiera ALLA filer. Tryck på valfri knapp för att starta eller ctrl-z för att avbryta. paus> nul xcopy c: / mydirectory d: / mybackup /s /e gå till slutet:: end: exit

Använd Microsoft Batch File Language Steg 3
Använd Microsoft Batch File Language Steg 3

Steg 11. Skapa katalogerna som nämns ovan och kopiera några små testfiler till källkatalogen redo för testning

Senare kan du ändra de katalognamnen som passar din verkliga.

Använd Microsoft Batch File Language Steg 4
Använd Microsoft Batch File Language Steg 4

Steg 12. Spara filen i Anteckningar som "mybackup.bat"

Steg 13. Dubbelklicka på filen för att köra den

Metod 1 av 1: Granskning av hela koden

Använd Microsoft Batch File Language Steg 5
Använd Microsoft Batch File Language Steg 5

Steg 1. Öva dina färdigheter i att kopiera och klistra in på följande text

    @echo off echo Välkommen till Backup Script! eko. choice /C: FN /N Välj [F] ull Backup eller [N] ew filer Backup, eller ctrl-z för att avsluta. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup: small_backup echo. eko. echo Du valde att säkerhetskopiera NYA filer. Tryck på valfri tangent för att starta eller ctrl-z för att avsluta. paus> nul xcopy c: / mydirectory d: / mybackup/s/m/e gå till slutet: full_backup eko. eko. echo Du valde att säkerhetskopiera ALLA filer. Tryck på valfri tangent för att starta eller ctrl-z för att avsluta. paus> nul xcopy c: / mydirectory d: / mybackup /s /e gå till slutet: avsluta avsluta

Tips

  • Stänga fönstret:

    Om du vill att programmet ska stängas när det är klart, lämna manuset som det är. Om du vill lämna fönstret öppet för ytterligare kommandon ändrar du kommandot i det sista avsnittet till vilket gör att fönstret är öppet.

  • Nuvarande katalog:

    Om programmet refererar till filer i sin egen katalog behöver du inte skriva in enhetsbokstaven. Så med batchfilen i C: / kan du rikta in filer i c: / temp / bara genom att skriva: : Xcopy temp \*.* D: / temp /s /m

Varningar

  • Även om kommandona som visas här är ganska ofarliga, är användning av vissa systemkommandon i batchfiler potentiellt farlig om den missbrukas.
  • VAL -kommandot ingår inte i Windows XP Home eller Professional och gör att batchfilen stängs plötsligt utan föregående meddelande.

Rekommenderad: