Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Pass en delsträng som en parameter i ett DOS Batch

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Design Specifikation Språk för processkontroll
    ·Hur man kompilerar SWC
    ·Hur man kan utveckla en Bluetooth Application
    ·Storleken på en array i MATLAB
    ·Hur man upptäcka Peak i MATLAB
    ·Konvertera procentsatser Decimaler i Cold Fusion
    ·Användning av Constant Coding
    ·Hur Multiplicera heltal med Bit Skiften
    ·Hur man dödar C + + Syntax
    ·Character Array vs String
    Utvalda artiklarna
    ·Hur man sätter in en bränna i VBA Databas
    ·Hur man bygger Index MySQL
    ·Hur man dödar en uppgift genom VBS
    ·Hur du använder SQL- kommandon
    ·Hur man spelar en wav-fil i Python
    ·Hur hitta delmängder i en Python
    ·Hur konvertera HTML till PDF Använda PHP
    ·Hur göra en felsökning med Eclipse JSP
    ·Hur man använder en mus i QBasic
    ·Tekniker i VBA
    Copyright © Dator Kunskap http://www.dator.xyz