Нажмите "Enter", чтобы перейти к содержанию

Hogyan lehet létrehozni egy BAT fájlt az újraindításhoz

BAT fájlok parancsok. A BAT-fájl létrehozása? Alapcsapatok

A Windows BAT fájlok kényelmes módja annak, hogy különböző feladatokat végezzenek egy számítógépen, amely aktívan számítógépes kézműveseket használ. Lehetővé teszik, hogy automatizálják a mindennapi feladatok, csökkentse a végrehajtásuk idejét, és fordítsa el a komplex folyamatot valami, hogy megfeleljen egy rendes felhasználónak. Ez a cikk bemutatja a parancsfájlok és ajánlások alapvető képességeit függetlenül írásukra.

Az automatizálás egyszerű

A BAT-fájl létrehozása? Ehhez tegye a következőket:

  1. Bármely szövegszerkesztőben, például a Notepadban vagy a WordPadban létrehozhat szöveges dokumentumot.
  2. Írja be a parancsokat, kezdve a @echo [OFF], majd (minden alkalommal, amikor egy új sorban van) cím [A kötegelt szkript neve], az ECHO [üzenet jelenik meg] és szüneteltetni.
  3. Szöveg mentése elektronikus dokumentumban HAB-val (például HAB).
  4. Elindításhoz, duplán kattintson az egyetlen létrehozott csomagfájlra.
  5. A szerkesztéshez kattintson rá a jobb egérgombbal, és válassza a Szerkesztés elemet a helyi menüből.

A RAW fájl így néz ki:

@echo ki

A cím az első BAT fájlkript!

Echo Üdvözöljük a kötegelt feldolgozó szkriptben!

Szünet

További részletek a BAT-fájl parancsokról és azok használatáról az alábbiakban tárgyalásra kerülnek.

1. lépés: Software Script létrehozása

Tegyük fel, hogy a felhasználónak gyakran problémái vannak a hálózatnak. Folyamatosan használja a parancssorot az ipconfig és a Pingown Google segítségével a hálózati problémák elhárítása érdekében. Egy idő után a felhasználó megérti, hogy sokkal hatékonyabb lenne, ha egy egyszerű BAT fájlt írt, rögzítette az USB-meghajtón, és elindította azt a számítógépeken, hogy diagnosztizálja.

Új szöveges dokumentum létrehozása

A kötegelt fájl leegyszerűsíti a számítógépes ismétlődő feladatok végrehajtását a Windows parancssor segítségével. Az alábbiakban egy példa egy olyan szkriptre, amely felelős a képernyőn megjelenő szöveg megjelenítéséért. Létrehozása előtt BAT fájlt, kattintson a jobb gombbal egy üres helyet a könyvtárban, és válassza a Create, majd szöveges dokumentum.

Kód hozzáadása

Kattintson duplán az új szöveges dokumentum megnyitja az alapértelmezett szövegszerkesztőt. A fenti példakódot szöveges rekordként másolhatja és helyezze be.

Megőrzés

A fent említett szkript megjeleníti a szöveget a kötegelt feldolgozó szkriptben!. Az elektronikus dokumentumot meg kell írni a szövegszerkesztő menü menüpontjának kiválasztásával, mentse el, majd adja meg a kívánt BAT fájl nevét. Ezt a bővítéssel kell kitölteni .BAT (például Hab), és kattintson az OK gombra. A Cyrillic megfelelő feltérképezéséhez bizonyos esetekben győződjön meg róla, hogy helyesen választja ki a kódolást. Például, ha a konzol használatát a eloroszosodott Windows NT rendszerben a dokumentum kell menteni CP. Most ha kétszer kattint a BAT fájl parancsikont aktiválni.

De a képernyő felirat jelenik meg:

«Üdvözöljük a kötegelt feldolgozó szkriptben! A folytatáshoz nyomja meg bármelyik gombot «

Ha a BAT fájl nem indul el, a felhasználók javasolják a regiszterbe való belépést, és törölni kell a kulcsot:

«HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVerzió \ Explorer \ fileexs \.Bat \ userchoice «.

Nem hiszem, hogy ez az, hogy a kötegelt feldolgozási forgatókönyv képes. A parancsfájl paraméterei a parancssori parancsok módosított verziói, így a felhasználó csak a képességeik korlátozott. És nagyon kiterjedtek.

2. lépés: Ismerkedés egyes csapatokkal

Ha a PC-felhasználó ismeri a DOS konzolparancsok végrehajtását, akkor egy mester script létrehozó mester lesz, mert ugyanaz a nyelv. A BAT fájlok sorai kommunikálnak a Hab tolmácsot, amire szükség van rá. Időt és erőt takarít meg. Ezenkívül lehetséges logikát (például egyszerű ciklusokat, hagyományos szabályokat és t) beállíthatunk. D., amelyek koncepcionálisan hasonlóak az eljárási programozáshoz).

Beépített csapatok

1. A @Echo egy BAT fájl parancs, amely lehetővé teszi, hogy a parancssorban megjelenjen a parancsfájl munkáját. A munkakód előrehaladásának megtekintésére szolgál. Ha egy kötegelt fájlnak bármilyen problémája van, akkor ez a parancs lehetővé teszi, hogy gyorsan lokalizálja a problémákat. Kiegészítés Lehetővé teszi, hogy gyorsan teljesítse a kód végrehajtását, elkerülve a felesleges információk kimenetét a képernyőn.

2. A cím ugyanazokat a funkciókat biztosítja, mint a címcímke HTML, T. E. Létrehoz egy fejlécet egy kötegelt szkripthez a parancssor ablakban.

3. A hívás egy denevérfájlt okozza egy másik vagy szubrutin belsejében egy forgatókönyvben. Például az energiafunkció kiszámítja a% 1 számának% 2 /

@echo ki

Hívás: teljesítmény 3 3

Echo% eredmény%

GOTO: EF

: Erő

setlocal

Állítsa be a számlálót =% 2

Állítsa be a terméket =% 1

: Hurok

Ha% számláló% Gtr 1 (

Állítsa be / egy prod * =% 1

Állítsa be / egy számláló- = 1

Goto: hurok

)

Endlocal set eredmény =% prod%

GOTO: EF

4. A CLS megtisztítja a parancssorot. Hogy az előző egyenirányú kimeneti kód megakadályozza az aktuális szkript előrehaladásának megtekintését.

5. A szín meghatározza a betűtípust és a hátteret. Például a Color F9 csapat fehér betűket állít be kék háttéren. A paraméter nélküli parancs visszaállítja az alapértelmezett beállításokat.

6. Az ECHO a kimeneti információkat, valamint a beilleszkedés (echo on) vagy a kiállítás (visszhangja). Például az Echo csapat. Új karakterláncot jelenít meg pont nélkül, és visszhang . Pont. Paraméterek nélkül a parancs megjeleníti az aktuális állapot visszhangját, vagy visszhangot.

7. A REM ugyanolyan funkcionalitást biztosít, mint a címke ! HTML-ben. Az ilyen karakterlánc nem része a végrehajtandó kódnak. Ehelyett azt szolgálja, hogy megmagyarázza és adjon tájékoztatást róla.

nyolc. A szünet lehetővé teszi, hogy megszakítsa a BAT fájlparancsok végrehajtását. Ez lehetővé teszi a végrehajtott vonalak elolvasását a program folytatása előtt. Ugyanakkor egy üzenet jelenik meg a képernyőn. A folytatáshoz nyomja meg bármelyik gombot.

kilenc. A beállítás lehetővé teszi a környezeti változók megtekintését vagy telepítését. A kulcs / p parancs segítségével kéri a felhasználói bemenetet, és megmenti. A paraméterrel / és lehetővé teszi az egyszerű aritmetikai műveletek elvégzését, valamint a változó eredményéhez való hozzárendelését is. A sorokkal végzett műveletek során nem lehet hiányosságok vagy az egyenlőség jele után. Például a Set parancs megjeleníti a környezeti változók listáját, állítsa az otthoni érvek értékeit “ITTHON”, és set / p bemenet = Adjon meg egy egészet: kéri az egész szám bemenetét, és hozzárendeli a megfelelő változóhoz.

Start «» [Website] elindít egy megadott webhelyet az alapértelmezett webes böngészőben.

Ha egy bizonyos állapot ellenőrzésére szolgál. Ha valóban a következő parancsot végeznek. A feltételek 3 faj:

  • ErrorLEVEL szám A legfrissebb kézikönyv befejezése a megadott szám megfelelő kezeléséhez vagy feleslegéhez. Ugyanakkor 0 a sikeres feladat végrehajtását jelöli, és bármely más szám, általában pozitív, jelentést jelent. Például, akkor használja a beágyazott parancsokat pontosan meghatározni a befejezés kódot: IF ERRORLEVEL 3 HA NEM ERRORLEVEL 4 Echo hiba No. 3.
  • String1 == String2 Ellenőrizze a két vonalat. Ha például nincs külső paraméter, akkor a «% 1» = = «» goto hiba «parancsot továbbítja.
  • Létezik a fájl létezésének ellenőrzése a megadott névvel. Például, ha nem létezik az A: \ Hab Copy C: \ Projects \ Hab A: Másolat a HAB programot a lemezre kap, ha nincs ott.

Egyébként egy sorban kell lennie az IF paranccsal. Jelzi, hogy a következő utasítás végrehajtásához szükséges, ha a kifejezés hamis.

Hogy bizonyos műveletek megismétlése a listák minden tagjával. Van formátum a %% argumentumhoz (listában). Az érv lehet bármilyen levél az A-tól Z-ig. A lista szóközökkel vagy vesszővel elválasztott karakterláncok sorozata. A helyettesítő jelek is használhatók. Például:

  • %% a (a, c, d) dir %% d dir %% d dir %% a DC könyvtárak A, C és D könyvtárai;
  • %% f (*).Txt *.Denevér *.Doc) do típus %% f nyomtatja az összes tartalmát .Txt-, .Bat- I .DOC fájlok az aktuális könyvtárban;
  • %% p-ra (% útvonal%), ha létezik %% p \ *.BAT másolat %% p \ *.BAT C: \ WAT másolatok kötegfájlok létezik minden könyvtárakat a keresési útvonal a C: \ WAT.

Colon (:) mielőtt a szó egy linket alkot, amely lehetővé teszi, hogy kihagyja a programkód részét, vagy menjen vissza. Hívás és goto parancsok, mutató, amelyről a hely, hogy folytassa a BAT fájl végrehajtását, például egy adott állapot végrehajtásakor:

Goto címke

Címke

Változók:

  • %% A jelöli minden fájlt a mappában;
  • % CD% aktuális könyvtár;
  • % Dátum% rendszer dátuma, amelynek formája a lokalizációtól függ;
  • % Time% rendszer idő CC formájában: mm: Hab;
  • % Random% generált pszeudo-véletlen szám a tartományban 0-tól;
  • % ErrorLEVEL% befejezési kód az utolsó parancs vagy a bat parancsfájl.

Kivonat egy olyan karakterlánc egy részét, amely egy változóban található, az ismert pozíciójával és hosszával, így:

% [változó]: ~ [Start], [Hosszúság]%. Például azt mutatják, a dátumot NN / mm / MM / GGH méret a GGGG-HH-DDA Ön: Echo% Dátum: ~ 6,4% -% Dátum: ~ 3,2% -% Dátum: ~ 0,2%.

(«. \ «) A root mappa. Amikor a konzolral együtt dolgozik, mielőtt megváltoztatná a fájl nevét, eltávolítása és t. D. A parancs műveletét egy adott könyvtárba kell irányítani. Batch fájl használata esetén elegendő a kívánt könyvtárban elindítani.

% A szám a felhasználó által a BAT fájlban továbbított paraméterek értékeit veszi figyelembe. Szétválasztható szóközökkel, vesszőkkel vagy vastagbélrel. A számjegy 0 és 9 között van. Például a% 0 elfogadja az aktuális parancs értékét. % 1 megfelel az első paraméternek és tnak. D.

A bemeneti paraméterek egy pozícióba történő eltolódásához használt váltás parancs. Ha a külső érveket továbbítják a csomagfájlba. Például a következő BAT fájlt átmásolja a D merevlemeztípust megadott paraméterek a parancssorban:

: Következő

Másolás% 1 D:

Váltás

Ha nem (% 1) == () Következő

Ezenkívül az alábbi manipulációk érvekkel készíthetők:

  • % ~ távolítsa el a környező idézeteket;
  • % ~ F bontja ki a paramétert a teljes útvonal nevére a lemez nevével együtt;
  • % ~ D megmutatja a lemez nevét;
  • % ~ P csak az útvonalat jelenítse meg;
  • % ~ n A fájlnevet a paraméterből osztja ki;
  • % ~ x csak bővítést hagy;
  • % ~ s átalakítja az utat a nézetre rövid nevekkel;
  • % ~ A kivonat fájl tulajdonságai;
  • % ~ T eltávolítja a teremtés dátumát és idejét;
  • % ~ z Megjeleníti a fájlméretet;
  • % ~ $ Path: Az útvonal környezeti változójában felsorolt ​​könyvtárakban keresik a keresést, és kibővítik a paramétert az első megtalálható teljes névre, vagy üres karakterláncot adnak hiba esetén.

Wildcard jelek

Sok parancs elfogadja a jelző neve sablonokat, amelyek lehetővé teszik a fájlnevek csoportjának betartását. A helyettesítő kártyákhoz a következők:

  • * (Asterisk) bármilyen karaktersorozatot jelöl;
  • ? (kérdőjel) helyettesíti az egyik (vagy 0) jelet, mint egy ponttól (.).

Például a dir * parancs.Txt megjeleníti a TXT fájlok listáját és a DIR-t ???.TXT A szöveges dokumentumok listája, amelyek hossza nem haladja meg a 3 betűt.

Funkciók

Mint a szubrutinok, hívás, setlocal, endlocal és címkék segítségével emulálják őket. Az alábbi példa bemutatja a képességét, hogy meghatározza a változót, amely az eredmény elmentésre kerül a hívás szöveg:

@echo ki

Hívás: Mondja az eredményt = világ

Echo% eredmény%

Kilépés / B

: Mond

SET% 1 = hello% 2

Kilépés / B

Számítások

A BAT fájlokat, akkor elvégzi az egyszerű számtani műveletek egész bites számok és bitek a SET / A parancs. A maximális támogatott szám 2 ^ = és minimális — (2 ^ 31) = a szintaxis hasonlít az SI programozási nyelvre. Az aritmetikai szolgáltatók: *, /,%, +, -. A BAT-File% -ban (az Integer Division maradékát) be kell írni “%%”.

A bináris számokkal rendelkező operátorok a számot bitszekvenciákként értelmezik. Ezek a következők: ~ (bit, nem vagy kiegészítés), (S), | (Vagy), ^ (kivéve vagy), (balra váltás), (a jobbra váltás). Logikai tagadó operátor ! (Felkiáltójel). Az 1-es és nem nulla érték 0-ban változik 0-ban. A kombinációs operátor, (vessző), amely lehetővé teszi, hogy nagyobb számú műveletet készítsen ugyanabban a sorban. Kombinált hozzárendelési operátorok + = és — = a + = b és a- = expresszióban, és megfelelnek az A = A + B és A = A-B kifejezéseknek. * =,% =, / =, =, | =, ^ =, =, =, =, =, =, =, =. Az üzemeltetők prioritása a következő:

(); % + — * /; ; ; ^; |; =,% =, * =, / =, + =, — =, =, ^ =, | =, =, =; ,

A literálokat decimális, hexadecimális (0x vezető) és oktális számok formájában lehet bevezetni. Például a beállított / a n1 = 0xffff n1 hexadecimális.

Külső csapatok

  • Kilépés a DOS konzolból vagy az aktuális BAT fájlból vagy a szubrutinból való kilépéshez.
  • Az IPConfig egy klasszikus konzol parancs, amely hálózati információkat jelenít meg. Mac és IP-címeket és alhálózati maszkokat tartalmaz.
  • Ping pings egy IP-címet az adatcsomagok küldésével, hogy értékelje távolsága és várakozási idejét (válasz). Szünet a szünet feladata. Például a Ping N 6 parancs felfüggeszti a kód végrehajtását 5 s.

A BAT fájlok könyvtár hatalmasak. Szerencsére sok oldal van a hálózatban, amelyben mindannyian szerepelnek, valamint a változó kötegelt szkript.

3. lépés: Rögzítse és indítsa el a BAT fájlt

A következő szkript sokkal egyszerűsített napi online tevékenység lesz. Mit kell tenni, ha van egy vágy, hogy azonnal megnyitja az összes kedvenc híroldalait? Mivel a parancsfájlok konzolparancsokat használnak, létrehozhat egy parancsfájlt, amely megnyitja az egyes hírcsatornákat egy böngészőablakban.

Ezután meg kell ismételnie a BAT fájl létrehozásának folyamatát, egy üres szöveges dokumentumból. Ehhez kattintson jobb gombbal egy üres helyre bármely mappában, és válassza a Létrehozás lehetőséget, majd szöveges dokumentumot. A fájl megnyitása után meg kell adnia a következő parancsfájlt, amely az interneten elérhető fő oroszul beszélő médiát futtatja:

@echo ki

Kezdd el

Kezdd el

Kezdd el

Kezdd el

Kezdd el

Kezdd el

Kezdd el?Ned = ru_ruhl = ru

Ez a szkript tartalmazza a Start parancsokat “”, Ki nyit néhány lapot. A javasolt linkeket bármely más választás helyettesítheti. A parancsfájl megadása után lépjen a szerkesztő menübe, majd mentse el, hogyan és írjon egy dokumentumot bővítéssel .BAT a fájl típus paraméterének módosításával az összes fájlra (*. *).

A parancsfájl indításához való mentés után elegendő kétszer, hogy kattintson rá. A weboldalak azonnal elkezdenek betölteni. Ha szeretné, elhelyezheti ezt a fájlt az asztalra. Ez lehetővé teszi, hogy azonnali hozzáférést kapjon az összes kedvenc webhelyéhez.

Szervező

Ha naponta több fájlt tölt le, akkor rövid idő alatt a letöltési mappában több száz lesz megkérdezni. Hozzon létre egy parancsfájlt, amely típus szerint rendeli. Elég hely .BAT fájl egy program egy mappát inorganized adatok és dupla kattintással indítsa el:

@echo ki

REM minden fájl a mappában

%% a («.\ * «) Do (

Ez a forgatókönyv kiterjesztése és nem segédprogramja ellenőrizze

Ha «%% ~ Xa» NEQ «», ha «%% ~ DPXA» NEQ «% ~ DPX0» (

REM elérhetőségének ellenőrzése egy mappát az egyes mellék, és ha nem, akkor hozzon létre

Ha nem létezik «%% ~ xa» mkdir «%% ~ xa»

REM Mozgassa a fájlt a mappába

Mozgassa a «%% A» %% ~ DPA %% ~ XA \ «

)))))))

Ennek eredményeképpen a letöltési könyvtárban szereplő fájlokat olyan mappák rendezik, amelyek nevei megfelelnek a bővítésnek. Olyan egyszerű. Ez a kötegelt szkript bármilyen adattípussal működik, akár dokumentum, video vagy audio. Még akkor is, ha a számítógép nem támogatja őket, a szkript még mindig megfelelő címkével rendelkező mappát hoz létre. Ha már van JPG vagy PNG könyvtár, akkor a program egyszerűen ott mozgatja a fájlokat ezzel a bővítéssel.

Ez egy egyszerű demonstráció, hogy milyen kötegelt szkriptek képesek. Ha néhány egyszerű feladatot újra és újra végre kell hajtani, legyen a fájlok megrendelése, több weboldal megnyitása, a fontos dokumentumok tömegének átnevezése vagy másolatai, egy kötegelt forgatókönyv segít a pár kattintás számára unalmas munka teljesítéséhez.

Комментарии закрыты, но обратные ссылки и pingbacks ещё работают.