A DOS batch -fil er makt-bruker metode for Vanligvis DOS batch- filer brukes i bedriftsmiljø , eller å automatisk starte en prosess på " å få ting gjort. " den innledende oppstart av et system . Batch-filer kan sette opp enkle menyer , automatisere prosesser og starte andre programmer. Strengfunksjonene - det vil si å ha klippet opp en tekstlinje i mindre biter , eller " understrenger " - kan være vanskelig å mestre, men de er en viktig del av batch fil programmerer verktøysett . Instruksjoner
en
Åpne tekst editor. Klikk "Start " og deretter " Run." Skriv notepad.exe i tekstboksen . Notepad er standard teksteditor i Windows , men hvilken som helst tekst editor vil fungere, så lenge det sparer som ren tekst uten spesiell formatering .
2
Type @ echo off som den første linjen i batch -filen.
Echo er Av en batch kommando som forteller systemet ikke å skrive ut hver linje med kode som programmet kjører . @-Tegnet alene tjener samme funksjon, men kun gjelder den aktuelle linjen .
3
Bruk Set -kommandoen til å angi verdien av strengen .
Set myString = abcdefghijklmnop
p Hvis strengen har mellomrom , så du må bruke anførselstegn rundt strengen fordi batch fil prosessor leser mellomrom som stoppesteder . Det skal se slik ut : en
Set myString = " være forsiktig med mellomrom"
4
Parse strengen inn delstrengen
I programmering til " . ; parse "noe betyr å bryte det ned i mindre biter. For eksempel kan parsing en adresse innebære å få husnummer og gatenavn . Å analysere myString , bruker du følgende kommando : en
Set mySubString =% myString : ~ 5,3 %
batch fil prosessoren vil starte med den femte karakter og får tre bokstaver sammen , så etter dette trinnet går , mySubString vil inneholde " efg . "
5
Pass delstrengen til en underprogrammet.
p Dette høres kanskje komplisert, men bare fordi subprogram ikke har vært skrevet ennå. Legg linjen
Call: mySubProgram mySubString
til slutten av programmet . Tykktarmen før mySubProgram forteller batch fil -prosessor for å finne etiketten " mySubProgram " og fortsette å kjøre derfra
6
Legg etiketten til batch fil
: . . MySubProgram
7
Skriv inn de faktiske underprogrammet skritt rett etter etiketten .
Echo % mySubString
dette programmet vil bare skrive ut verdien av delstrengen , men denne delen av programmet kan gjøre noe komplisert basert på innholdet i mySubString .
8
Sjekk over koden , på jakt etter skrive feil og mangler symboler.
@ Echo offset myString = abcdefghijklmnopSet mySubString = % myString : ~ 5,3 % Call: mySubProgram mySubString : mySubProgramEcho % mySubString
9
Klikk på "File " og deretter "Lagre som" for å lagre programmet . Gi filen navnet Parser.BAT
Navnet på filen er ikke viktig , men utvidelsen - . Delen etter perioden - er . BAT filtype forteller DOS og Windows at dette er en kjørbar fil
10
Kjør programmet på én av to måter: . Dobbeltklikk på den i Windows Utforsker , eller skriv fullt navn, parser . BAT , på en DOS ledetekst .