Ukazi Bat-File (Windows)
Ko je delo na računalniku pogosto potrebno ponoviti iste DOS ukaze za izvajanje redno izvršilno dejanje, gradnja zapleteno in večplastno zaporedje izvršljivih navodil ali aplikacije, avtomatizacijo dela z aplikacijami in datoteke z, ali je uporabnik stran. V operacijskem sistemu je mogoče v datoteki z batnicami napisati več ukazov. Ob istem času, samo s tekom paketno datoteko (pogosto imenovana scenarij, ali pa preprosto "paketnih"), je mogoče izvesti izvršbe ukaze predpisane, in ga registrirati v dogodkih Windows Scheduler, lahko avtomatizirati ta proces.
Vsebina
- Glavne značilnosti paketnih datotek
- Izvajanje ukaznih datotek
- Prekinitev dela
- Klicanje druge batch datoteke
- Postopek izvajanja po korakih
- Onemogočite in omogočite izhod ukazov na zaslonu
- Sporočila o izvajanju ukazov
- Uporaba komentarjev
- Zaporni ukaz v datoteki bat
- Zaženite ukaz za seznam datotek
- Prehodi v bat-datotekah
- Uporaba pogojev pri delu z bat-datotekami
- Uporabljeni ukazi v bat-datotekah
- Uporaba varnostnih kopij pri varnostnem kopiranju podatkov
Posebnost teh vrst datotek je odsotnost kakršne koli kode znotraj - samo informacije o uri se berejo in izvajajo ukazni DOS procesor, ki so združljivi s skoraj vsemi različicami operacijskega sistema Windows. Eden od presenetljivih primerov je datoteka autoexec.bat, ki je potrebna za zagon tega operacijskega sistema, saj je ta tista, ki izvaja svoje nastavitve med zagonom.
Glavne značilnosti paketnih datotek
Ukazi, ki vsebujejo bat-datoteko, lahko razdelimo na več skupin glede na funkcionalnost:
- namenjen prikazu določene vrednosti, fraze, aplikacije ali informacij,
- za sprožitev serijskih dokumentov -
- za delo s cikli-
- Če želite ustvariti podružnico izvedbe s pomočjo pogojev,
- za delo z aplikacijami.
Izvajanje ukaznih datotek
Izvajanje bat-datotek je mogoče narediti na različne načine. Pri delu ukazna vrstica V trenutnem imeniku preprosto vnesete imena datotek z ali brez dodatnih parametrov. V tem primeru se ukazi bat-datoteke izvedejo zaporedoma po zagonu, eden za drugim, brez poseganja uporabnika.
Če najdete ukazno datoteko v drugem imeniku, morate poleg polnega imena datoteke navesti tudi celotno pot do imenika za shranjevanje. Razširitev datoteke lahko tudi izpustite. Na primer, trenutni imenik je d: fotografija delo in ukazna datoteka vera.bat, ki jo želite zagnati z možnostmi resize.doc in / p, se nahaja v imeniku d: photo home. Nato za zagon naše datoteke morate nastaviti ukaz d: photo home vera resize.doc / p ali ukaz .. home vera resize.doc / p.
Prekinitev dela
Izvedljivo po zagonu ukaza bat-datotek lahko prekinejo kombinacije gumbov
Klicanje druge batch datoteke
Bat-datoteke lahko vsebujejo povezave do izvedbe drugih skriptov. Če v telo scenarija napišete datoteko batov, ukazi po njem ne bodo izvedeni, ker se nadzor prenese v drugo serijsko datoteko, ukazi pa bodo že izvedeni iz njega. Če se želite vrniti po zagonu notranje datoteke, jo lahko pokličete z ukazom CALL. Format ukaza izgleda takole: CALL filename -bat datoteka [zagonski parametri].
Parametri, ki se prenesejo v imenovane batch datoteke, so ponavadi znaki% 1 -% 9. Ko zapovedi bat-datoteke sledijo zaporedoma, se izvedba prvotnega skripta nadaljuje iz naslednje vrstice.
Postopek izvajanja po korakih
Obstajajo časi, ko je treba ukaze bat-datoteke izvajati korak za korakom (s prenehanjem po vsaki vrstici). Najpogosteje je ta način potreben za odpravljanje napak ali preizkušanje skriptov. Pisanje ukaza izgleda takole: COMMAND / y / c ime _screen [parametri].
Pri izvedbi na vsakem ukazu se izda zahteva Y ali N. Če je potrebno izvršiti ukaz - pritisnite Enter ali Y. Če želite preskočiti ukaz - pritisnite tipko ESC ali N.
Onemogočite in omogočite izhod ukazov na zaslonu
Ko se izvaja batna datoteka, se ukazi pred izvedbo prikazujejo vrstice po vrstici in se nato izvedejo. Včasih to povzroča nevšečnosti, ker z velikim ukaznim paketom dolga lista teče pred uporabnikom na zaslonu, včasih pa je potreben njihov prikaz, na primer za dialog ali razhroščevanje. Ukaz ECHO ON se uporablja za prikaz ukazne palice. Če želite onemogočiti ta način, vnesite ECHO s parametrom OFF. V tem primeru se vsi ukazi, ki so izvedeni naslednji, ne bodo prikazani na zaslonu.
Če želite izklopiti samo eno vrstico batch datoteke na zaslonu, lahko uporabite simbol @ že na samem začetku te vrstice. Najpogosteje je ta simbol povezan z ukazom @ECHO OFF, da izključi svoj izhod na zaslon. Ta način pogosto uporabljajo napadalci, ki ustvarjajo na osnovi virusov bat-datotek ali povzročajo manjše in večje težave računalniškim uporabnikom.
Sporočila o izvajanju ukazov
Če po ukazu ECHO ostanejo znaki, ki niso ON ali OFF, bodo prikazani v kateremkoli načinu. Če je ECHO brez parametrov, bo prikazal status načina prikaza izvedljivih ukazov - vklopljen ali izklopljen.
Po želji se lahko predvajate celo brenčalo (squeak) računalnika z datoteko bat. Ukazi, ki so navedeni spodaj, temeljijo na izjavi ECHO z dodajanjem posebnih znakov.
Za predvajanje zvočnega signala morate standardni simbol izpisati s kodo 7. To lahko storite s pritiskom na tipko
Da bi izboljšali berljivost sporočil, ki se lahko uporabi ukaz ECHO z "." (To je nameščen neposredno za ukaz brez presledka) ali poseben znak s kodo 255. Na ekranu se bo pojavil kot prazno vrstico.
Ukaz ECHO lahko uporabite za pošiljanje sporočil v ločeno datoteko. Njegova bistvo je, da preusmeri izhod sporočil, da bi pisali v datoteko in ne na zaslonu zaslona. Če želite shraniti dnevnike, vprašalnike, snemati dogodke, lahko uporabite datoteke z batom. Izhodni ukazi imajo naslednjo obliko:
- ECHO sporočilo> ime datoteke - ukaz dodaja vrstico do konca obstoječe datoteke. Če v tem imeniku ni takšne datoteke, se ustvari nova datoteka.
- ECHO sporočilo> ime datoteke - ta ukaz ustvari novo datoteko in trenutna vrstica je zapisana nanj. Če je taka datoteka v trenutnem imeniku, bo njena vsebina izbrisana in ukaz ali njegov rezultat zabeležen.
Uporaba komentarjev
Za priročnost urejanja skriptov uporabite ukaz REM. Vse datoteke Windows-palčke, ki so za njim, se med izvajanjem prezrejo. Prikazani so med urejanjem in postopkom po korakih. V vseh drugih primerih komentarji na zaslonu ne bodo prikazani.
Zaporni ukaz v datoteki bat
Včasih, med izvajanjem paketno datoteko je potrebno začasno ustaviti izvajanje ukazov, na primer, da se počaka na odgovor uporabnika, da se podaljša čas, da se glasi dolgo sporočilo, da vstavite disk, potrdili prisotnost uporabnika, ali za odpravljanje napak paketnih datotek. Ukaz zamude v datoteki bat je napisan kot PAUSE brez parametrov. V tem primeru, se na zaslonu prikaže vrsto sporočila "Pritisnite katerokoli tipko za nadaljevanje", in izvajanje skript bo, dokler ne boste pritiskali na tipke na tipkovnici. Če je kombinacija pritisnjena
Zaženite ukaz za seznam datotek
Za zaporedno izvajanje več datotek s seznama, ki so v istem imeniku, lahko uporabite tudi bat-datoteko. Ukazi »zagon programa po imenu« in »zagon programa za razširitev datoteke« lahko pogosto pomagata pri avtomatizaciji obdelave dokumentov, na primer pri razvrščanju poštnih prilog. V parametrih se razlikujeta za ukaz FOR. Oblika zapisa je podana spodaj:
- ZA% x IN (seznam datotek) ukaz DO, pri čemer:
- x je poljuben znak, razen števk od 0 do 9;
- seznam - imena datotek ali ime datoteke, ki je ločen s presledkom - lahko uporabite posebni simboli "?" in "*", da zamenjate enega ali več znakov v imenu datoteke;
- ukaz - vsak DOS-ukaz ali program, razen FOR-, če je treba uporabiti FOR, nato namesto% x morate določiti %% x.
Ko uporabite ta ukaz napisati BAT-datoteke, se zaveda, da imajo imena v programih formatu DOS omejitve dolžine imena. Če želite preklapljanje ZA ukaz za delo z dolgimi imeni datotek, ki jih ne bi smeli pozabiti, pred njo delovanja LFNFOR na ukaz, da se omogoči upravljanje z dolgimi imeni in LFNFOR OFF, da ga izklopite in se vrniti na standardne datoteke dolžine.
Veliko funkcij s programi, kot so primerjave datotek z nekaterimi vrstami razširitve so v isti mapi z datotekami istega tipa z drugo mapo, kopirati vse trenutni imenik na drugo, dosledno izvajanje datotek z določeno vrsto in imena, ki se začnejo s številkami, To lahko storite z enim samim napisanim ukazom v datoteki z batom. Zagon programa se lahko kombinira z zahtevami uporabnikov, kar poveča udobje pri delu s podatki.
Prehodi v bat-datotekah
Za udobnost nadzorovanja zaporedja zagonskih ukazov v bat-datotekah pogosto uporabljajo navigacijske ukaze in nalepke, na katerih se ti prehodi izvajajo.
Oznaka je katera koli vrstica izvedljive datoteke, ki se začne s znakom za debelo črevo. Ime oznake je nabor znakov po kolonu na koncu vrstice ali na prvi prostor, po katerem se preostanek vrstice ne upošteva, kar lahko uporabite kot komentar za oznako prehoda.
Ukaz skok ima črkovanje GOTO z imenom oznake, ločenim s presledkom. Če v ukazni datoteki ni nobenega parametra ali ime nalepke ni, se skripta zaustavi pri tem ukazu. Primer:
GOTO zzz
...
: zzz
REM (zahtevani ukazi se izvajajo).
V tem primeru zaporedna izvedba datoteke serije po dosegu GOTO zzz preide na oznako: zzz in nadaljuje z REM, pri čemer ignorira vse, kar je med ukazom za skok in navedeno oznako.
Uporaba pogojev pri delu z bat-datotekami
Datoteka z batnicami lahko izvede ali ne izvrši ukaze, odvisno od različnih pogojev, če je v njem uporabljen pregled pristopa IF IF. Format tega ukaza izgleda kot »ukaz stanja stanja«.
Pogoj je vrsta izrazov:
- Številka ERRORLEVEL - v primeru, ko se je prejšnji izvršilni program končal z izhodno kodo, ki je enaka ali večja od navedene številske vrednosti, bo pogoj resničen.
- LINE 1 == LINE 2 - v primeru popolnega ujemanja vrstice pogoj postane resničen. Namesto nizov lahko nadomestite znake% 0 -% 9, nato pa se bodo primerjali parametri batch datoteke.
- EXIST - ime datoteke - če navedena datoteka obstaja, je pogoj resničen.
- NE - pogoj - če je določen pogoj false, potem na izhodu ukaza dobimo pravo vrednost.
Uporabljeni ukazi v bat-datotekah
Če pritisnete gumb "Start" in zaženete ukazno vrstico (cmd), lahko vse vtičnike ogledate v bat-datoteki ekipa. CMD način Lahko ga uporabite kot orodje za odpravljanje napak, kot asistent, program za pridobivanje informacij o ukazih. Če želite to narediti, lahko preprosto vnesete HELP. To vam daje seznam ukazov s kratkimi opisi. Za podrobnejše informacije lahko vnesete HELP z imenom želenega ukaza.
Uporaba varnostnih kopij pri varnostnem kopiranju podatkov
Ukazne datoteke močno poenostavljajo življenje sistemskih administratorjev pri izvajanju vsakodnevnega dela. Najpogostejše področje uporabe je varnostno kopiranje, ustvarjanje, brisanje, preimenovanje in še veliko več. Vse to temelji na uporabi ukaza COP-file. Na primer, lahko ustvarite program, ki arhivske kopije dokumentov iz izbrane mape ustvari z uporabniškimi podatki določenih formatov, z izjemo večpredstavnostnih datotek, na primer z varnostno kopijo v mapi z uporabniškim imenom in trenutni datum, in ga poimenujte "Copy_Copy_File.bat". Po tem je potrebno zagotoviti zagon ob določenem času s pomočjo vgrajenega načrtovalca ali s samim programom in s tem zagotovite varnost uporabniških podatkov.
- Komplet ukazov, ki določajo zaporedje dejanj procesorja. CPU Command System
- Kje je ukaz "Run" v operacijskem sistemu Windows 8. Kateri programi lahko zaženem v…
- Element ntuser.dat: kaj je ta datoteka
- Ukazi CMD: seznam, opis in uporaba. Omrežni ukazi CMD
- Operacijski sistem Windows 10: kako najti gradnjo in različico
- Kako poklicati ukazno vrstico v operacijskem sistemu Windows 10: navodila
- Ukaz msconfig (Windows 10): Kako vnesti konfiguracijske nastavitve sistema
- Kako zagnati ukazno vrstico v različnih različicah operacijskega sistema Windows in z različnimi…
- PresentationFontCache.exe - kaj je to? Opis postopka
- Načini ustvarjanja datoteke z batom
- Kako aktivirati operacijski sistem Windows XP in začeti delati na osebnem računalniku
- Datoteka formatiranja Dmg: kaj naj odprete?
- DOS operacijski sistem: opis in funkcije
- Zakaj potrebujem datoteko z batom?
- Wininit.exe - kaj je to? Virus ali kadrovski proces
- C: Windows System32 Sdclt.exe - sestavni del sistema Windows
- Na kratko, kaj je načrtovalnik opravil v oknih 10
- Kako poklicati ukazno vrstico: uporabni nasveti
- Kako prikazati skrite mape v sistemu Windows?
- Kako pravilno namestiti Windows 8 v tablični računalnik?
- Kako izvesti postopek zagona sistema Windows XP