kötegfájlokat

Batch fájl futtatása pontosan ugyanúgy, mint a hagyományos futás futtatható programok, mint a .com vagy EXE, hogy az, és ez jelzi, hogy a fájl nevét, és ha szükséges, a lehetőségek.

Példa fut egy batch file START:

Feladata a speciális batch fájlt. Ezek arra szolgálnak, szervezni kényelmes felhasználói interakció az alkalmazás szoftver rendszerek. Batch file, ellentétben a hagyományos futtatható, nem tartalmaz gépi kódokat a programok, és a szöveg, amely értelmezi a héj DOS. Sorok a szöveg lehet:

- beágyazott DOS parancsokat;

- utal egy végrehajtható program
- hívni más batch fájlokat;
- speciális parancsokat, hogy ellenőrizzék a kibocsátás a képernyőn;
- speciális csoportok a szervezet ágak és ciklus;
- címkéket.

Mindezek konstrukciók kivételével címkék, lehet tekinteni egy DOS parancs.

A DOS batch fájlok tűnhet speciális csapatok. tervezték, hogy hozzon létre egy nem-triviális kontroll szekvenciákat.

Fontos tulajdonsága a kötegelt fájlok - a képességét, hogy szövegeket formális paramétereket. 9% - 1% hivatalos paramétereket lehet használni egy batch fájlt.

Tekintsük az intézkedés speciális parancsok segítségével ellenőrzik az értelmezés a parancs fájlokat. Ezek közé tartozik, amint felveszi a GOTO parancs. IF. FOR. SHIFT. és a csapat a kijárat, ami különleges szerepet játszik a rekurzív (beágyazott) hívó parancs fájlokat.

GOTO parancs lehetővé teszi át a vezérlést a címkét, és ezáltal elvégzéséhez újbóli végrehajtását a batch fájl szakaszok, vagy éppen ellenkezőleg, hogy megkerülje bizonyos területeken (van értelme együtt IF elágazó utasítás).

Példa. Hagyja PR.BAT batch fájl így néz ki:

Ebben a példában a második sorban m1 címke (label jele vastagbél elején a vonalak), és az utolsó sorban - az átmenet csapat a címkén. Négy parancsok egy parancs fájl ismételt részt adagolására a képernyőre magyarázó kommunikációs (ECHO) parancsot a másoláshoz és a nyomtató fájlt, amelynek neve helyettesítettük 1% -át a formális paraméter. SZÜNET parancs felfüggeszti végrehajtás, a felhasználónak lehetősége nyílik, hogy nézzen körül, és szakítsa meg, illetve folytatja tovább.

Tegyük fel, hogy a felhasználó parancsot ad terminál:

Úgy kezdődik, ciklikus végrehajtás fájl PR.BAT aktuális paraméter DOCUM.DOC. A nyomtató kerül ki egymás után a többi példányt a szöveges fájl tarkított szünetek után minden rendes példányt. A felhasználó megszakíthatja a végrehajtás a batch fájlt, hogy egyszerre a CTRL-C billentyűket.

Ha a parancs lehetővé teszi, hogy ellenőrizze az állapotát és végre elágazás eredménye alapján annak ellenőrzéseket.

Három formátumok:

Format1.Proverka teljes kód a program által kiváltott az üzemeltető előtt IF.

Építőipari, amely hasonlít a következő: IF ERRORLEVEL

Bármely program lehet egy speciális DOS megszakítást, hogy dolgozzanak ki abban a pillanatban a végén saját kilépési kódot. Ez a kód a számához képest N. feltétel teljesül (igaz), ha a terminációs előállított kód egyenlő vagy több, mint a megadott szám N.

Format2.Proverka jelenlétében fájlokat egy könyvtárban.

Ebben az esetben, az elején az IF utasítás, ami: if exist <расширенное имя файла>

Ebben az esetben az IF parancs ellenőrzi, hogy van egy fájl a megadott néven a megadott vagy az aktuális könyvtárban. Miután érzékelte fájl feltétel teljesül.

Format3.Sravnenie két sort, ami különösen állíthatók be a formális paraméterek.

A megfelelő szerkezet lehet a formában: IF% == <текстовая строка>

Itt az érték a hivatalos érvelés% Ez együtt jár egy bizonyos vonalat. Az abszolút véletlen két sor feltétel teljesül.

A fenti feltételek bármelyike ​​megadható a NOT logikai tagadás jele. Ha ez a feltétel igaz kezeljük fordított értelemben, mint a fenti érvelés.

A parancs végrehajtása ciklikus DOS parancsokat. Megadhat egy formális paraméter és az aktuális paraméter lista (általában - a fájl neve), hogy következetesen esetben a formális paraméter a szövegben a végrehajtható parancsokat.

Tegyük fel, hogy szükség van, hogy rendszeresen másolja PROG.PAS PROG.OBJ PROG.EXE fájlokat az aktuális könyvtárat a virtuális meghajtó E. Ehhez lehetőség van a megfelelő batch fájlt, így a következő parancsot:

Két egymást követő jelek% meg kell előznie egy formális paraméter csak kötegelt fájlban. Ha használt parancsokat közvetlenül a terminál egyszeri bejelentkezést%.

SHIFT parancs hatására elmozdulás a listában a formális paraméterek listáját az aktuális paraméterek.

Így, ha egy kötegelt fájlt formális paraméterek ábra 1% és 2%, és a hivatkozás egy kötegelt fájlt - aktuális paraméterek A, B, C, D, akkor az első megfelelő formális és aktuális paraméterek a következők:

Egyszer használatos SHIFT parancs megadja a következő lehetséges:

Dupla alkalmazás eredményeként további eltolódás:

Kapcsolódó cikkek