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
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.