Press "Enter" to skip to content

Hogyan lehet létrehozni egy BAT fájlt egy mappa törléséhez

Hogyan készítsünk egy mappát egy BAT fájlból

Mappa létrehozásához használja az MKDIR parancsot vagy az MD rövidített analógját. A mappa létrehozásához a BAT fájlból a következő parancsot kell használnia:

MD FolderName

Az ilyen parancs végrehajtása után a Mappa mappája a mappában kerül létrehozásra, ahol a BAT fájl fut. Ahhoz, hogy hozzon létre egy fájlt a kezdete a BAT fájl helyét, például a DC gyökér, használjon egyértelműen jelzi a helyét az új mappát. A csapat így fog kinézni:

MD D: \ folderName

A mappák létrehozásakor rendszerváltozókat használhat. Például létrehozhat egy mappát az aktuális felhasználó nevével a gyökérben. Ehhez szükség lesz egy változó% felhasználónévre, és a parancs így fog kinézni:

MD D: \% felhasználónév%

Még jobban bonyolíthatja a parancsot, és hozzon létre egy mappát, amelyet az aktuális felhasználónak neveztek számítógéplemezén. Ennek parancsnoksága így fog kinézni:

MD% SystemDrive% \% felhasználónév%

Mappák vagy fájlok létrehozásakor bármely rendszerváltozót vagy részét használhatja. A következő példa bemutatja a mappa létrehozását a rendszerlemez aktuális dátumának nevével.

Állítsa be a datetemp =% dátumot: ~%
MD% SystemDrive% \% Datetemp%

Ez a kialakítás az alábbiak szerint működik.
Az első parancs létrehoz egy DATETEMP változót a memóriában, amely a BAT fájl végén megsemmisül. Ezután, míg a BAT fájl befejezte munkáját, lehetőség van a változó értékével működtethető. A Datetemp változó 10 karakterhez van hozzárendelve balra a dátumrendszer változójából, t.E. Az aktuális dátumtól. A dátumváltozó a bal oldali első karakterek adatainak formátumát tartalmazza – a hét utolsó karakterének nevét, ezért eldobjuk őket, és csak az aktuális dátumot adjuk meg a DATETEMP ideiglenes változót.
Ez nem korlátozza a funkciók listáját mappák létrehozásakor. Törölheti változókat, mint kényelmes Önnek létrehozásával mappák egyedi, könnyen olvasható nevek. A SET parancs segítségével megkaphatja az összes változó listáját.

Hogyan lehet átirányítani a parancs végrehajtásának eredményét a fájlba

Gyakran előfordul, hogy amikor végez komplex BAT fájl automatikus üzemmódban, ellenőrizze a munkájának eredményeit nehéz több okból is. Ezért könnyebb rögzíteni a kötegfájlparancsok eredményeit a szövegfájlban (naplófájl). Majd elemezze a BAT fájl helyes működését ehhez a naplóhoz.
Átirányítja a BAT fájlok munkájának eredményét a naplófájlban meglehetősen egyszerű. Ezután megmutatták, hogyan lehet megtenni.
Hozzon létre egy BAT fájlt a következő tartalom (Másolja ezeket a sorokat egy notebookba, és mentse el a fájlt a BAT kiterjesztéssel):

@echooff
Echostart% idő%
Echocreatetest.Txt
Echotestc: \ teszt.Txt
Echocopytest.Txtttoold_test.Txt
Copyc: \ teszt.Txtc: \ old_test.Txt
Echostop% idő%

Az első karakterlánc letiltja a parancsok kimenetét. Így csak a végrehajtásuk eredményeit rögzítik a naplófájlban.
A második sor a naplófájlban írja be a kötegelt fájlt.
A harmadik sor a naplófájlba ír, annak magyarázata, hogy a következő parancs létrehozza a HAB-fájlt
A negyedik sor parancs létrehozza a HAB fájlt a lemez gyökerével. A fájl például létrehozásra kerül. Ez a parancs írja a C: Hab Word tesztet
Az ötödik vonal megjeleníti a naplófájl magyarázatát, amelyet a következő parancs végrehajtja a fájlt egy helyről a másikra.
A hatodik sorban a parancs a C: Hab-t c: \ old_hab, t.E. Hozzon létre egy másolatot az új név alatt.
Az utóbbi, a hetedik vonal tartalmazza a kötegelt fájl parancs kimeneti parancsát. A tételfájlindítási idő naplófájljában szereplő rekordot tartalmazó összegben ezek a két időérték lehetővé teszi a kötegelt fájlidő értékelését.

Mentse el ezt a kötegelt fájlt a név alatt, például a Hab
Tegyük fel, hogy a beszerzési fájl működéséről szóló jelentés külön mappában szeretne tárolni, és minden nap új fájlnévvel írjon jelentést, hogy minden nap lehetőséget kapjon a naplók naplójára. És a Log-Fala neve szeretne egy kötegelt fájlt a dátum formájában. A lemez létrehozása a lemezen (például) a (pl.E. Az ő teljes útja úgy néz ki, mint a c: \ napló. A HAB Batch fájl a következő parancsot indítja el:

HABC: \ log \% date ~%.Txt

Ha a kötegfájl az ütemezőből fut, akkor meg kell adnia a teljes útvonalat a BAT fájlban. Ne feledje, hogy ha vannak helyek az úton, akkor is idézőjeleket vagy formátumot kell használni.E., Ha a C: \ Programfájlok elérése a C: \ Programfájlok Hab, például az ütemező parancssorában a BAT fájl elindításához meg kell adnia az alábbi sorok egyikét:

C: Programfájlok \ Habc: \ Napló \% dátum ~%.Txt
C: \ Progra ~ 1 \ Habc: \ log \% dátum ~%.Txt

Miután elindította a HA HA-fájlt a C: \ napló mappában, egy fájl jön létre a BAT fájl indítási dátumával megegyező névvel, például a TXT, és jelentést fog jelentkezni a HAB-kötegfájl működéséről
Kezdve a BAT fájl, amelyre példát látható az első lista a az oldal tetején a fenti eredményezi létrehozását egy naplófájlt a tartalom:

Start, 20
Hab létrehozása
Másolja a Hab-t a régi_hab-ra
Másolt fájlok: 1.
Stop, 21

Így, hogy végrehajtsák a BAT fájl teljesítményének végrehajtását a naplófájlba, a szintaxis szitáló szimbólumát kell használni:

Path \ Habpet \ Hab

A naplófájl kiterjesztése lehet. Ha szükséges, a kötegelt jelentés is kiadható formájában a HTML-oldal (a megfelelő címkéket is megjelenik a naplófájlt észrevétel megjelenik a HAB példa) és másoljuk a vállalati szerver.

Hogyan válaszoljon automatikusan egy megerősítő kérésre

Néhány parancsra van szükség a potenciálisan veszélyes cselekvés megerősítéséhez. Például az ilyen parancsokat Format vagy Del fog előre megerősítés megerősítés további végrehajtását. Ha az egyik ilyen parancsot egy kötegfájlban végzik, a visszaigazolás iránti kérelem leállítja a kötegelt fájl végrehajtását, és elvárja a felhasználótól, hogy kiválassza az egyik javasolt opciót. Továbbá, ha az eredmény átirányításra kerül a naplófájlba, a felhasználó nem fog megjeleníteni a megerősítés iránti kérelmet, és a kötegelt fájl akadályozódik.
Az ilyen problémák kijavításához átirányíthatja a parancsra adott helyes választ. T.E. Futtassa a fordított műveletet, hogy átirányítsa a parancs eredményeinek kimenetét a fájlba.
Nézzük meg a példát a potenciálisan veszélyes cselekvés megerősítésének kérésére. Hozzon létre egy lemezt, például mappa mappájával. Hozzon létre, vagy két fájlt másoljon hozzá. Ezután nyissa meg a parancssor parancsát, és hajtsa végre a következő parancsot:

Del c: \ mappa

Ez a parancsnak törölnie kell az összes fájlt a megadott mappából. A kérelem azonban előre kiadott, hogy megerősítse a következő tartalmat:

C: \ mappa \ *, folytassa [Y (Igen) / N (NO)]?

A parancs végrehajtása befejeződik, amíg az Y gombot megnyomja, vagy az N gomb. Amikor automatikus üzemmódban adagolható fájl végrehajtása, végrehajtása megáll.
Az átirányítás elkerülése érdekében. Az átirányítás szimbólummal történik

|

A függőleges funkció azt mondja, hogy ahelyett, hogy visszavonja a szimbólumot a képernyőn, hogy “adja meg” a következő parancsot a szimbólumhoz. Ellenőrizze az átirányítás működését. Végezze el a következő parancsot a parancssorban:

Echo y | del c: \ mappa

A képernyő megjeleníti a mappa mappában található összes fájl törlésének megerősítését, de már pozitív válasz (Y). A mappa mappából származó összes fájl törlődik.
Legyen óvatos ezzel a csapattal.

Hogy egy BAT-fájl egy másik

Néha, ha egy kötegelt fájl végrehajtása során szükség van egy másik kötegelt fájl futtatására. Ezenkívül bizonyos esetekben a fő kötegfájl végrehajtását felfüggeszteni kell, míg egy segédfájl végrehajtásra kerül, és más kiegészítő fájlnak párhuzamosan kell működnie a fővel.
Például hozzon létre két BAT fájlt. Az egyik Hab, és csak egy parancsot tartalmaz

Hab Hab

A második a név, és egy parancsot is tartalmaz

Szünet

Most indítsa el a HA HAF fájl megnyitja azt az ablakot, amelyben felkéri, hogy bármikor nyomja meg a gombot a folytatáshoz, az ablak bezárása után. Így egy hívást az egyik batch fájlt a másikra a CALL parancs leállítja a végrehajtás a batch fájlt, amíg a batch fájl befejeződött, az úgynevezett a Call parancs.
Egy másik esetben a BAT fájlból vagy az alkalmazásból vagy egy másik csomagfájlból kell futtatnia anélkül, hogy megszakítaná a fő kötegelt fájl végrehajtását. Ez gyakran történik, például az éjszaka tervezett kötegelt fájl naplójának megnyitása, hogy reggel a felhasználó irányítsa a végrehajtás helyességét. Ehhez használja a HAB fájlvonalon korrigálandó indítási parancsot

Start Hab

és indítsa el a HAB file most az ablak kinyílt, amelyben meg kell nyomni az egyik gombot, hogy folytassuk, és a fő batch fájlt (HAB) ablak zárt.
Így, hogy egy másik kötegelt fájlból hívjon, az első kötegfájl leállítása nélkül, akkor a Start parancsot kell alkalmaznia.
A figyelembe vett kezdési és hívási parancsok nem csak más kötegelt fájlok elindításához használhatók, hanem bármilyen alkalmazás vagy fájl futtatásához is.
Például a START HAB paranccsal a batch file test megnyílik a HAB fájlt a Jegyzettömb megállás nélkül a kötegelt fájl.

12

Comments are closed, but trackbacks and pingbacks are open.