En DOS kommandofil är makt - användarens metod för Typiskt DOS batch-filer används i företagsmiljö , eller för att automatiskt starta en process på " få saker gjorda . " den inledande starten av ett system . Batch filer kan skapa enkla menyer , automatisera processer och starta andra program . Sträng funktioner - det är , skivas upp en textrad i mindre bitar , eller " delsträngar" - kan vara svåra att bemästra , men de är en viktig del av kommandofilen programmerare verktygssats . Instruktioner
1
Öppna textredigeraren . Klicka på " Start" och sedan " Kör". Skriv notepad.exe i textrutan . Anteckningar är standard text editor i Windows , men en textredigerare kommer att fungera , så länge det sparar som vanlig text utan särskild formatering .
2
Type @ echo off som den första raden i batch -filen .
Echo är Av ett parti kommando som talar om för systemet att inte skriva ut varje kodrad som programmet körs . @-Tecknet enbart tjänar samma funktion , men gäller bara för den aktuella linjen .
3
Använd kommandot set för att ange värdet av strängen .
Set MyString = ABCDEFGHIJKLMNOP
Om strängen har några mellanslag , då måste du använda citattecken runt strängen eftersom kommandofilen processorn läser utrymmen som hållplatser . Det bör se ut så här :
Set MyString = " vara försiktig med mellanslag "
4
tolka strängen i delsträng
programmering , till " . , parse " något betyder att dela upp det i mindre bitar . Till exempel kan analysera en adress innebära att få ett husnummer och gatunamn . Att tolka MyString , använd följande kommando :
Set mySubString = % MyString : ~ 5,3 %
kommandofilen processor kommer att starta med den femte tecknet och få tre bokstäver totalt , så efter här steget körs mySubString kommer innehålla " EFG . "
5
Passera delsträng till ett underprogram .
detta kanske låter komplicerat , men bara för att underprogrammet inte har varit skrivet ännu . Lägg linjen call of
: mySubProgram
mySubString
till slutet av programmet . Den kolon före mySubProgram berättar processorn kommandofil för att hitta etiketten " mySubProgram " och fortsätta att köra därifrån
6
Lägg märket till kommandofilen
: . . MySubProgram
7
Ange de faktiska underprogram steg direkt efter etiketten .
Echo % mySubString
här programmet bara skriver ut värdet av delsträng men denna del av programmet skulle kunna göra något komplex baserat på innehållet i mySubString .
8
kolla över koden , letar efter stavfel och saknade symboler .
@ echo OffSet MyString = abcdefghijklmnopSet mySubString = % MyString : ~ 5,3 % Call : mySubProgram mySubString : mySubProgramEcho % mySubString
9
Klicka på " File " och sedan " Spara som " för att spara programmet . Döp filen Parser.BAT
Namnet på filen är inte viktigt , men förlängningen - . Delen efter perioden - är . Den BAT filtyp berättar DOS och Windows att detta är en körbar fil
10
köra programmet i ett av två sätt : . Dubbelklicka på den i Utforskaren , eller skriv in hela namnet , Parser . BAT , vid en DOS-prompt .