Batch fájlok - stadopedia

Cél: megismerni a kötegelt fájlok használatát.

Parancs vagy egyéb kötegfájl olyan eszköz, amellyel saját eljárást hozhat létre. A parancsfájl olyan DOS parancsokból áll, amelyek csomagot képeznek és végrehajtásra kerülnek, amikor a parancsfájl nevét beírják. A parancsfájl lehetővé teszi a DOS-környezet létrehozását a DOS parancssori csomag használatával, ahelyett, hogy egyszerre beírná őket. A DOS parancsok alapvető készletén kívül a kötegfájlok tartalmazhatnak speciális alkommékeket, amelyek csak nekik szólnak.







Jelenleg a batch fájlok a rendszer adminisztrálására szolgálnak, valamint futnak olyan alkalmazások, amelyek különféle indítási opciókat hajtanak végre a végrehajtható fájlok kulcsainak segítségével.

Kötegfájlok létrehozásához szövegszerkesztők, például a Microsoft Word és a Notepad is használhatók.

A parancsfájlok kiterjesztése - BAT.

Példaként vegye fontolóra egy olyan kötegfájlt, amely két funkciót hajt végre:

TXT mappát hoz létre a C: \ Temp mappában

Ezután, ha a gyökér könyvtárban van kiterjesztésű fájlokat TXT átmásolja a mappát hoztunk létre, ha ezek a fájlok hiányoznak, akkor egy üzenetet jelenít meg róla, és papkaC: \ Temp \ TXT távolítani.

A fájl szövege a következő lesz (feltételezve, hogy a C: \ Temp már létezik):

ha létezik c: \ *. txt goto yes

Az echo Files hiányzik

Ha ezt a kötegelt fájlt szeretné meghívni, kattintson duplán az ikonjára, vagy indítsa el a parancsot (ajánlott neked) a teljes vagy rövidített elérési út megadásával, és nyomja meg az Enter billentyűt, hogy megnézze munkájának eredményét.

A kötegfájlok a felhasználó által küldött parancsokat fogadhatják.

Például: ugyanabban a feladatban átmásoljuk a mappa nevét és a fájltípust paraméterként, a szöveg így fog kinézni:

ha létezik% 2 goto yes

Az echo Files hiányzik

A számjegyek százalékos értéke egy paraméter, amikor egy kötegfájlt hívunk, a megfelelő számjegyet az elküldött fájlok listájáról a kívánt paraméter váltja fel. A paraméterek a kötegelt fájl neve után sorolhatók fel a számuk sorrendjében.

A fájl hívásához írja be a következő parancsot a parancssorba:

name.bat c: \ temp \ TXT c: \ * .txt

A név helyett meg kell változtatnia a kötegelt fájl elérési útját.

Ha egy parancsot különféle típusú fájlokra kíván alkalmazni, használhatja a FOR parancsot

%% x in (fájlok listájában) a %% c parancsot

Ahelyett, hogy x helyettesít minden karakter a-z, a listában a fájlok használhatók * és?

Példa: másolja az összes fájlt, amely a felhasználó által a paraméteren keresztül megadott könyvtárban lévő számjegyből indul

Rendszerkonfigurációs parancsok:

SET - Megjeleníti, beállítja és eltávolítja a környezeti változókat.

változó - A környezeti változó neve.

string - A környezeti változó értékét képviselő szöveg.

A paraméterek nélküli SET beállítása lehetővé teszi a környezeti változók aktuális értékeinek megjelenítését.

PATH - Megjeleníti vagy beállítja a végrehajtható fájlok keresési útvonalát.

Adja meg a PATH-ot; Lehetővé teszi a keresési útvonal törlését az aktuális könyvtárra korlátozva.

A PATH paraméternek beírása az aktuális keresési útvonal megjelenítéséhez vezet.

APEEND - állítsa be a fájlkeresés sorrendjét

BREAK - A CTRL + C mód engedélyezése / letiltása.

A BREAK paraméter megadása nélkül megadhatja a BREAK üzemmód aktuális értékét.

VERIFY - Állítsa be a fájlok lemezre írásához szükséges érvényesítési módot.

A VERIFY paraméterek megadása nélkül megadhatja a VERIFY mód aktuális értékét.

DATE - Megjeleníti vagy beállítja az aktuális dátumot.

A DATE paraméterek megadása nélkül megadhatja az aktuális dátumértéket, és megkérheti az új dátumértéket.

Az ENTER billentyű megnyomásával változatlan marad a dátum.







TIME - Megjeleníti és beállítja a rendszer időtartamát.

A TIME paraméterek megadása nélkül megadhatja az aktuális idő értékét, és új értéket kérhet.

Nyomja meg az ENTER gombot az időérték változatlanul hagyásához.

LOADFIX - a korábbi verziókkal kompatibilis programok végrehajtása. Töltés az első 64 KB fő memóriába

folyamat - indítsa el a program végrehajtását

Batch file parancsok:

@ - elrejti a vonalat a képernyőn

CALL - Egy batch fájl hívása egy másikból.

CALL [meghajtó:] [elérési út] fájlnév [hívási opciók]

hívási paraméterek - Parancssori paraméterek, amelyeket egy kötegelt fájl meghívásakor használnak.

TOVÁBB - Az adatok szekvenciális kimenete az egy képernyő méretének részében.

TeamName | MORE [/ E [/ C] [/ P] [/ S] [/ Tn] [+ n]]

[meghajtó:] [elérési út] fájlnév - a részleteket a részletekre mutató fájl

A TeamName az a parancs, amelynek kimenete megjelenik a képernyőn

/ E - További funkciók használata

/ C - Minden oldalt megjelenítés előtt tisztítsa meg a képernyőt

/ P - Fordítólap karakterek

/ S - Több üres sor tömörítése egybe

/ Tn - A fül karaktereinek cseréje n terekkel (alapértelmezett n = 8)

Egy szabványos kulcskészletet helyezhetünk el a MORE változóba

+n - Az első fájl kimenete az n sorról

fájlok - A megjelenített fájlok listája. A fájlnevek elkülönítéséhez használja a szóközöket

Ha további funkciók használata engedélyezett, a meghívás - MORE - válaszul választhatja a következő parancsokat:

P n - A következő n sorok kimenete

S n - A következő n sorok kihagyása

F - A következő fájl kiadása

Q - leállítás

= - Kimeneti sor száma

- Megjeleníti a promptot

<пробел> - A következő oldal nyomtatása

- Kövesse a következő sort

CHOICE - A felhasználónak számos választási lehetőséget kínál.

/ C [:] opciók - Felhasználói válasz opciók. Alapértelmezés szerint a vonal két opciót tartalmaz: YN

/ N - Nem szerepelnek sem a beállítások, sem a gyorsbillentyű kérdőjellel.

/ S - kis-és nagybetűk.

/ T [:] c, nn - Válasz "c" a várakozás nn másodpercét követően automatikusan kiválasztódik

szöveg - Prompt string

A parancs végrehajtása után az ERRORLEVEL változó olyan értéket kap, amely megegyezik a kiválasztott válaszváltozat számával.

ECHO - Megjeleníti az üzeneteket, és átkapcsolja a parancsok megjelenítési módját a képernyőn.

Az ECHO paraméterek nélkül történő bevitele lehetővé teszi a parancsok megjelenítésének jelenlegi módját.

FOR - Futtassa a megadott parancsot a készlet minden egyes fájljához.

% változó - A helyettesítendő paraméter.

(set) - Egy vagy több fájlt tartalmazó készlet. Használhat helyettesítő karaktereket.

command - A parancs minden egyes fájlhoz végrehajtott parancs.

Paraméterek - A parancs végrehajtásához szükséges paraméterek és billentyűk.

Amikor a FOR parancsot egy kötegfájlban használja, a% helyett a változót

használja a %% változó bejegyzést.

GOTO - Átviteli vezérlést a kötegelt fájl kijelölt vonalára.

címke - A szöveges karakterlánc, amely a címke szerepét játssza le a kötegelt fájlban.

A címkét a program külön sorában kell elhelyezni, és kettősponttal kell kezdeni.

IF - Feltételes utasítás végrehajtási utasítás egy kötegelt fájlban.

IF [NOT] ERRORLEVEL szám parancs

IF [NOT] EXIST fájlnév parancs

NEM - a rendszer csak akkor hajtja végre a parancsot, ha a feltétel hamis.

ERRORLEVEL szám - A feltétel akkor igaz, ha az utolsó futó program a megadott számmal megegyező vagy annál nagyobb visszatérési kóddal végződött.

command - A végrehajtandó parancs, ha a feltétel igaz.

string1 == string2 - A feltétel igaz, ha mindkét karakterlánc egyezik.

EXIST fájlnév - A feltétel akkor igaz, ha a megadott fájl létezik.

Formázza meg a lemez működését a rendszerrel.

/ V [: label] - A létrehozandó kötet címkéje.

/ Q - Gyors formázás végrehajtása.

/ F: méret - A formázott lemez méretét (például 160, 180, 320, 360, 720, 1.2, 1.44, 2.88).

/ B - Lemezterület visszahúzása rendszerfájlokhoz.

/ T: zeneszámok - A lemezek mindkét oldalán található számok száma.

/ N: Szektorok - A szektorok száma a pályánként.

/ 1 - Csak a lemez első oldalát formázza.

/ 4 - Formázza meg a lemez 5.25 "-es, 360 KB-ot a meghajtóhoz a nagy sűrűségű lemezekhez.

/ 8 - Formázás a 8 szektor létrehozásával a pályán.

/ C - Ellenőrizze a sérült megjelölt klasztereket

PAUSE - A kötegelt fájl végrehajtásának szüneteltetése és az üzenet megjelenítése: Nyomjon meg egy gombot ....

SHIFT - A batch fájlba beillesztendő paraméterek tartalmának (eltolás) módosítása.

Írjon egy olyan kötegfájlt, amely az egyes műveletek után szüneteltetéssel végzi a következő műveleteket:

1. Egy adott szövegfájl tartalmának egy oldalról oldalra történő megjelenítése (átvitel egy paraméteren keresztül) szünettel az egyes képernyők kitöltése után.

3. Adja hozzá a C: \ TEMP mappa keresési útvonalát a meglévő útvonalakhoz és megjelenítse az összes telepített útvonalat.

4. Mutassa be az összes TXT fájl tartalmát a munkakönyvtárban.

5. Törölje az összes TXT fájlt a TEMP könyvtárból.

6. Másolja át a C: \ Programs \ NC4 könyvtár összes fájlját a C: \ TEMP könyvtárba.

7. Ha TXT fájlok vannak a TEMP mappában, akkor változtassa meg az összes kiterjesztést LST-re, és ha nincs egyetlen TXT fájl. majd hozzon létre egy 1.txt fájlt

8. Fájlok másolása az aktuális könyvtárból a megadott paraméterek között (fájlok kiterjesztése TXT, DOC)

9. Formázza a hajlékonylemezt a meghajtóba.




Kapcsolódó cikkek