gushelom.ru

Så här använder du Microsoft Programmeringsspråk för Batch-filer

Batch-filer är en uppsättning medföljer DOS-kommandon (satsvis) i en enda fil med en .BAT-förlängning. I Linux är denna typ av filer känt som skalskript och följer en helt annan syntax. I tidiga versioner av Windows måste användarna använda en batchfil (autoexec.bat) för att tilldela en giltig drivbrev till cd-rom-enheten, som sedan användes för att installera Windows-operativsystemet från en CD. Numera är batchfiler inte längre så oumbärliga, även om de fortsätter att stödjas av även de senaste versionerna av Windows.

I Windows XP / 2000 och senare körs batchfiler (* .bat) i ett speciellt Windows-fönster, känt som Command Prompt, som kan öppnas med kommandot c: window system32 cmd.exe (i vissa äldre installationer) kommandot heter command.com). Kommandon kan skrivas individuellt eller anges i följd i en batchfil med lämplig syntax. Den här guiden visar hur du skapar och kör en batchfil, vilket ger dig ett enkelt program för att säkerhetskopiera dina filer.

steg

Bildnamn Använd Steg 1 för Microsoft Batch File Language
1
Starta din textredigerare. För att skriva koden använder du A-Z / 0-9 / tangenterna, symbolerna (! $ |, Etc.) och Enter-tangenten. De flesta kommandon är inte skiftlägeskänsliga (ingen skillnad mellan stora och små bokstäver), så för tillfället behöver du inte oroa dig för hur du skriver din kod. Varje kommando (och dess parametrar) måste infogas på en enda rad. Öppna kommandotolken (cmd.exe) för att verifiera att kommandot du vill köra fungerar korrekt. Fixa öppna fönster så att du kan se dem samtidigt.

Del 1
Skapa en satsfil

1
Det här avsnittet hjälper dig att skriva din batchfil. Om du bara vill ha det färdiga skriptet, hoppa direkt till nästa del.
  • 2
    Börja skriva programmet. De flesta börjar med utbildning <@echo av>, för att förhindra att det körda kommandot skrivs ut på skärmen. Detta kommer att minska förvirringen, vilket kraftigt minskar produktionen som genereras på skärmen av programmet. För att använda det här kommandot skriver du:
  • @echo av
  • Tryck på Enter-tangenten. Kom ihåg att trycka på Enter-tangenten efter varje kommando.
  • 3
    Välkomna användaren med följande kommando:
  • echo Välkommen till Backup Script!
  • 4
    Tryckte du på Enter igen? Mycket bra. Skriv ut en tom linje på skärmen så att kommunikation med användaren är tydlig och exakt. För att göra detta, skriv:
  • eko, tryck sedan på Enter-tangenten igen, som vanligt.
  • 5
    Efter trevligt kan vi fortsätta med det verkliga arbetet. Skriv följande kommando:
  • val / C: FNQ / r Väljer [F] Wool Backup eller Endast [N] nästa fil. Tryck på [Q] eller [CTRL + Z] för att slutföra körningen.
  • Detta kommando ger användaren möjligheten att välja mellan alternativet F eller N, eller för att trycka på Q-tangenten eller tangentkombinationen CRTL + Z som slutar exekveringen av manuset.
  • 6
    Vi skapar avsnittet av kommandon som kommer att hantera användarens val. Typ:
  • IF errorlevel 3 goto slutet
  • IF errorlevel 2 gå till small_backup
  • IF errorlevel 1 gå till full_backup
  • Bildnamn Använd Steg 2 för Microsoft Batch File Language
    7
    Vi kan börja med den faktiska koden! Om användaren trycker på Q-tangenten måste programmet returnera värdet "3" och hoppa till sektionen "änden". Om användaren trycker på N-tangenten måste programmet återvända "2" och köra sektionen "small_backup". Om användaren trycker på F-tangenten måste programmet återvända "1" och köra sektionen "full_backup". Nyckelordet "errorlevel" Det är inte ett felmeddelande, det är helt enkelt det enda sättet att undersöka resultatet av kommandot CHOICE.
  • 8
    Vi skapar de avsnitt som nämns i föregående steg. Typ:
  • small_backup
  • echo.
  • echo.
  • echo Du har valt att säkerhetskopiera nya filer. Tryck på valfri tangent för att fortsätta eller Ctrl + z för att avsluta programmet.
  • raster >nul
  • xcopy c: mydirectory d: mybackup / s / m / e
  • goto slutet
  • full_backup
  • echo.
  • echo.
  • echo Du har valt att säkerhetskopiera alla filer. Tryck på valfri tangent för att fortsätta eller Ctrl + z för att avsluta programmet.
  • raster >nul
  • xcopy c: mydirectory d: mybackup / s / e
  • goto slutet
  • änden
  • exit
  • Bildnamn Använd Steg 3 för Microsoft Batch File Language
    9
    rekommendationer: Skapar kataloger som hänvisas till av koden och kopierar några små testfiler till den. Du kommer att vara redo att testa ditt program. Du kan senare ändra namnen på dessa kataloger för att återspegla dina verkliga behov. Till exempel kan du säkerhetskopiera din mapp "dokument".
  • Bildnamn Använd Steg 4 för Microsoft Batch File Language
    10
    Tja, programmet är klart! Från Notepad-fönstret, gå till Arkiv-menyn och välj Spara som, använd sedan filnamnet (utan vinkelbeslag). För att utföra det, välj det enkelt med ett dubbelklick på musen.
  • Del 2
    Komplett kod

    1
    Använd dina färdigheter för att kopiera och klistra in följande kod:

    @echo av
    echo Välkommen till Backup Script!
    echo.
    val / C: FNQ / r Väljer [F] Wool Backup eller Endast [N] nästa fil. Tryck på [Q] eller [CTRL + Z] för att slutföra körningen.
    IF errorlevel 3 goto slutet
    IF errorlevel 2 gå till small_backup
    IF errorlevel 1 gå till full_backup

    small_backup

    echo.
    echo.
    echo Du har valt att säkerhetskopiera nya filer. Tryck på valfri tangent för att fortsätta eller Ctrl + z för att avsluta programmet.
    raster >nul
    xcopy c: mydirectory d: mybackup / s / m / e
    goto slutet

    full_backup

    echo.
    echo.
    echo Du har valt att säkerhetskopiera alla filer. Tryck på valfri tangent för att fortsätta eller Ctrl + z för att avsluta programmet.
    raster >nul
    xcopy c: mydirectory d: mybackup / s / e
    goto slutet

    änden

    exit



    Bildnamn Använd Steg 5 för Microsoft Batch File Language

    Del 3
    Quick Syntax Guide

    • ECHO → Skriv ut skärminformation.
    • exempel:
    • @echo av (förhindrar att kommandot skrivs ut på skärmen.) Endast utmatningen kommer att visas)
    • echo Hej. (skriv ut ordet "Hej". Ignorera kommandot @echo off.)
    • echo. (skriv ut en tom linje)
  • CLS → Rensar skärmen.
  • MKDIR → Skapa en katalog.
  • exempel:
  • mkdir d: backup (skapar säkerhetskatalogen i D-enheten).
  • XCOPY → Kopierar filer och kataloger.
  • exempel:
  • xcopy c: file.txt d: file.txt (Kopiera filen som anges som file.txt från enhet C för att köra D).
  • xcopy c: mydirectory d: mydirectory / jag (parametern `/ i` indikerar att elementen utan anknytning hänvisas till kataloger).
  • xcopy c: Mina dokument *. * D: backup Mina dokument / s / jag (parametern `/ s` innehåller alla underkataloger i kopian).
  • VÄLJ → Läs ett tangentbordstecken (används i menyfunktionen).
  • exempel:
  • val / C: FN / r Välj [F] ull Backup eller [N] nya filer. (Låter användaren välja mellan de angivna alternativen).
  • PAUSE → Pausar programkörning. Utförandet återupptas genom att trycka på valfri tangent (förutom Ctrl + z-kombinationen som slutar programmet).
  • exempel:
  • echo Du har valt att bara säkerhetskopiera de nya filerna. Tryck på valfri tangent för att fortsätta eller Ctrl + Z för att avsluta.
    raster >nul
  • REM → Skriv en kodrad. Det har ingen effekt på programkörning.
  • exempel:
  • REM-format c: / u / q
  • tips

    • Fönsterförslutning: Om du vill att programmet ska stängas i slutet av körningen, lämna det som det är. Om du vill att fönstret ska vara öppet för att du ska kunna ange andra kommandon, redigera den sista raden från i . På så sätt är kommandotolken öppen.
    • Aktuell katalog: Om programmet kommer att referera till filer som finns i sin egen katalog, behöver du inte lägga till skrivbrevet i sökvägen. Så om batchfilen är inne i mappen C: kan du referera till filerna i mappen c: temp genom att använda följande syntax: Xcopy temp *. * D: temp / s / m

    varningar

    • Medan kontrollerna som används i denna guide är ofarliga kan andra kommandon, om de används på fel sätt, vara mycket farliga för systemets integritet.
    • Kommandot CHOICE är inte tillgängligt antingen i Windows XP Home Edition eller i Windows XP Professional. Detta är ett kommando som gör att filfilen stängs utan varning.

    Saker du behöver

    • En textredigerare, som anteckningsblock, eller en redigerare för programmering, till exempel HTML-Kit. Redaktörer som innehåller annan information i filen, till exempel Microsoft Word, är inte lämpliga för detta ändamål.
    • För att komma till Kommandotolken, välj Start-menyn, välj objektet Kör och skriv in fältet Öppna kommando "cmd". Alternativt väljer du ikonen Kommandotolk i undermenyn Tillbehör på Start-menyn.
    • Vissa filer för att köra ett programoperationstest. Börja med att använda en liten katalog med ett litet antal små filer inuti.
    Dela på sociala nätverk:

    Relaterade
    Så här öppnar du kommandotolkningen i WindowsSå här öppnar du kommandotolkningen i Windows
    Så här öppnar du uppgiftshanteraren från kommandotolkningenSå här öppnar du uppgiftshanteraren från kommandotolkningen
    Hur blockerar du åtkomst till en mapp med hjälp av en batchfilHur blockerar du åtkomst till en mapp med hjälp av en batchfil
    Så här byter du katalog från kommandotolkSå här byter du katalog från kommandotolk
    Så här tar du bort Windows.old-mappenSå här tar du bort Windows.old-mappen
    Så här tar du bort en fil med kommandotolkenSå här tar du bort en fil med kommandotolken
    Så här stänger du PC-WindowsSå här stänger du PC-Windows
    Så här kopierar du filer från kommandotolkningenSå här kopierar du filer från kommandotolkningen
    Så här skapar och tar du bort filer och kataloger med hjälp av Windows Command PromptSå här skapar och tar du bort filer och kataloger med hjälp av Windows Command Prompt
    Så här skapar du en batchfilSå här skapar du en batchfil
    » » Så här använder du Microsoft Programmeringsspråk för Batch-filer

    © 2011—2021 gushelom.ru