Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan passere en understreng som en parameter i en DOS Batch
    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 .

    früher :

     Weiter:
      Relatert Artike
    ·Slik formaterer websider ved hjelp av stilarket 
    ·Hvordan endre DataGridView Cell BackColor 
    ·Hvordan får jeg tilgang til private VAR 
    ·Slik konverterer String til URI 
    ·Hvordan lage din egen Wap nettstedet 
    ·Hvordan skrive Programmering Kode som kan hindre MS Acc…
    ·Fordeler og ulemper til objektorientert programmering 
    ·Hvordan lage en meny i Matlab 
    ·Hvordan laste ned en ny injektor 
    ·Hvordan lage en Low Pass hjelp filter2 i MATLAB 
      Anbefalte artikler
    ·Hvordan lage tekst Blink Med JavaScript 
    ·Hva er rollene til Referanse og Set attributter i et De…
    ·Hvordan laste opp en fil til en server ved hjelp av JSP…
    ·Hvordan lage en mappe i API Med VBA 
    ·Hvordan bruke Utforsker Kontroll 
    ·Slik fjerner Embedded JavaScript-koder med PHP 
    ·Hvordan bruke TextBoxBase Med DataGridView 
    ·Heltallsprogrammering & stykkevis lineære funksjoner 
    ·Hvordan inn heltall i Java bruker en skanner 
    ·Slik installerer Hermes 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/