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.