Naredbe Bat-datoteke (Windows)

Prilikom rada na računalu često je potrebno ponavljati iste DOS naredbe za obavljanje povremeno izvršnu radnju, izgradnja kompleksa i slojevitu nizu izvršnih uputa ili programa, automatizaciju rada s aplikacijama i datotekama s, ili je korisnik daleko. U operacijskom sustavu moguće je zapisati nekoliko naredbi u datoteku šišmiša. U isto vrijeme, samo pokretanjem batch datoteka (često se naziva skripta, ili jednostavno „batch datoteka”), moguće je provesti ovršni naredbe propisane i registrirati ga u događajima Windows Planer, možete automatizirati ovaj proces.

Posebnost ove vrste datoteka je odsutnost bilo kojeg koda unutar njega - postoje samo informacije o satu koje čita i izvršava naredba DOS procesor, kompatibilna sa gotovo svim verzijama operacijskog sustava Windows. Jedan od primjetnih primjera je autoexec.bat datoteka, koja je potrebna za pokretanje ovog OS-a, jer je on taj koji izvršava postavke tijekom pokretanja.

bat datoteke zapovijedanja

Glavne značajke batch datoteka

Naredbe koje sadrže šišmiš datoteku mogu se podijeliti u nekoliko grupa prema funkciji:

- namijenjen za prikaz određene vrijednosti, izraza, aplikacije ili podataka,
- za pokretanje skupnih dokumenata-
- za rad s ciklusima-
- Za stvaranje grananja izvršenja uz pomoć uvjeta -
- za rad s aplikacijama.

datoteka naredbe bat

Izvršavanje naredbene datoteke

Izvođenje bat-datoteka može se obaviti na različite načine. Prilikom rada komandna linija U trenutnom direktoriju možete jednostavno unijeti nazive datoteka s ili bez dodatnih parametara. U tom slučaju, naredbe bat-file će se izvršiti redom nakon stavljanja u pogon, jedna za drugom, bez intervencije korisnika.

Ako pronađete zapovijednu datoteku u nekom drugom direktoriju, morate dodati puni put do direktorija za pohranu, uz puni naziv datoteke. Proširenje datoteke se također može izostaviti. Na primjer, trenutni direktorij je d: photo work, a naredba vera.bat koju želite pokrenuti s resize.doc i / p opcijama nalazi se u d: photo home direktoriju. Zatim, da bismo pokrenuli datoteku, trebate postaviti naredbu d: photo home vera resize.doc / p ili naredbu .. home vera resize.doc / p.

Prekid rada

Izvršivo nakon pokretanja naredbe bat-datoteke se mogu prekinuti kombinacijom gumba + i+. Zaslon će vas zatražiti da prekidate izvršenje batch datoteke s upitom koji čeka Da ili Ne. Ako unesete Y, izvršenje će biti prekinuto, a preostali popis naredbi bat datoteke bit će zanemaren. Ako unesete znak N, izvršenje će se nastaviti sa sljedećom naredbom s popisa.

pokretanje programa naredbe bat datoteke

Pozivanje druge batch datoteke

Bat-datoteke mogu sadržavati veze na izvršenje drugih skripti. Ako samo napišete datoteku šišmiša u tijelo skripte, naredbe nakon toga neće biti izvršene, jer je kontrola prenesena na drugu batch datoteku i naredbe će se izvršiti već od njega. Ako se želite vratiti nakon pokretanja unutarnje datoteke, možete ga nazvati pomoću naredbe CALL. Format naredbe izgleda ovako: CALL naziv datoteke -bat datoteku [startup parametri].

Parametri koji se prosljeđuju nazvanoj složenim datotekama obično su znakovi% 1 -% 9. Kada se naredbe šišmiš-datoteke sekvencijalno prenesu, izvršenje originalne skripte nastavit će se iz sljedećeg retka.

nekoliko naredbi u datoteci bat

Izvršenje korak po korak

Postoje slučajevi kad se naredbe bat-datoteke moraju izvršavati korak po korak (s zaustavljanjem nakon svake linije). Najčešće je ovaj način potreban pri debugiranju ili testiranju skripti. Pisanje naredbe izgleda ovako: COMMAND / y / c name _screen [parameters].

Na izvršenju svake naredbe izdaje se zahtjev Y ili N. Ako je potrebno izvršiti naredbu - pritisnite tipku Enter ili Y. Ako trebate preskočiti naredbu - pritisnite ESC ili N.

naredbe za pisanje bat datoteke

Onemogućite i omogućite izlaz naredbi na zaslonu

Kada se pokrenuti datoteka bat, naredbe se prikazuju line by line prije izvršenja i tada se izvršavaju. Ponekad to uzrokuje neugodnosti jer velikim zapovjednim složenjem vodi dugi popis prije korisnika na zaslonu, a ponekad je potreban njihov prikaz, na primjer, za dijalog ili ispravljanje pogrešaka. Naredba ECHO ON koristi se za prikaz zapisničke bat-datoteke. Da biste onemogućili ovaj način, unesite ECHO s parametrom OFF. U tom slučaju, sve naredbe koje se slijede neće biti prikazane na zaslonu.

Da biste isključili izlaz samo jednog retka batch datoteke na zaslonu, možete upotrijebiti simbol @ na samom početku ove linije. Najčešće se taj simbol može naći u kombinaciji s naredbom @ECHO OFF kako bi se njegov izlaz isključio na zaslon monitora. Taj način često koriste napadači, stvarajući na temelju virusa šišmiša ili isporuke manjih i većih poteškoća korisnicima računala.

primjeri datoteka naredbenog retka

Poruke izvršavanja naredbi

Ako se, nakon naredbe ECHO, nalaze znakovi osim ON ili OFF, bit će prikazani u bilo kojem modu. Ako je ECHO bez parametara, on će prikazati status načina prikaza izvršnih naredbi - uključivanje ili isključivanje.

Ako želite, možete reproducirati ravnomjerno zvučni signal (squeak) računalo pomoću datoteke bat. Naredbe, čiji primjeri su dani u nastavku, temelje se na izjavi ECHO-a s dodatkom posebnih znakova.

Za reprodukciju audio signala trebate izlaziti standardni simbol kodom 7. To možete učiniti pritiskom na tipku i "7" na numeričkoj tipkovnici (s natpisom "dom").

Kako bi se poboljšala čitljivost poruka može se primijeniti ECHO naredbu s „” (To se nalazi neposredno iza naredbe bez razmaka) ili poseban znak s kodom 255. Na ekranu će se pojaviti kao praznu liniju.

ECHO naredba može se koristiti za izlaz poruka u zasebnu datoteku. Njegova je bitno preusmjeriti izlaz poruka za pisanje u datoteku, a ne na zaslonu monitora. Za spremanje zapisnika, upitnika, snimanja događaja, možete koristiti bat datoteke. Izlazne naredbe imaju sljedeći format:

- ECHO poruka> naziv datoteke - naredba dodaje red do kraja postojeće datoteke. Ako nema takve datoteke u ovom direktoriju, stvara se nova datoteka.

- ECHO poruka> naziv datoteke - ova naredba stvara novu datoteku i upisuje se trenutna crta. Ako postoji takva datoteka u trenutnom direktoriju, njezin će sadržaj biti izbrisan i zapis ili njen rezultat bit će snimljeni.

Upotreba komentara

Za praktičnost skripti za uređivanje koristite naredbu REM. Sve Windows datoteke koje su nakon njega zanemarene tijekom izvođenja. Mogu se vidjeti tijekom uređivanja i korak po korak. U svim ostalim slučajevima, komentari na zaslonu neće se prikazati.

popis naredbi šišmiš datoteka

Naredba za kašnjenje u datoteci bat



Ponekad, tijekom izvršavanja batch datoteke, potrebno je privremeno zaustaviti izvršavanje naredbi, na primjer, pričekati da korisnik reagira, povećati vrijeme za čitanje duge poruke, umetanje diska, potvrditi prisutnost korisnika ili za ispravljanje batch datoteka. Naredba za kašnjenje u datoteci bat je napisana kao PAUZE bez parametara. Na zaslonu će se pojaviti poruka poput "Pritisnite bilo koju tipku za nastavak", a skripta će biti obustavljena dok se ne pritisne tipkovnica. Ako je pritisnuta kombinacija + ili+, sustav će to preuzeti kao završetak izvršne datoteke i izdati zahtjev za potvrdu završetka rada: "Prekinite izvršenje batch datoteke? (Y / N). " Ako pritisnete tipku Y, skripta će prestati raditi na ovom mjestu, a sve ostale nedovršene naredbe će biti zanemarene. Ako pritisnete N, izvršenje će se nastaviti od sljedeće naredbe. Kada je pauzirana, pritiskom bilo kojih drugih alfanumeričkih tipki, a također i "Prostor" i "Unos" za izvršavanje izvršne datoteke nastavit će se sljedećom naredbom.

naredbe šišmišnih datoteka šišmiša

Pokrenite naredbu za popis datoteka

Za sekvencijalno izvršavanje nekoliko datoteka s popisa koji se nalaze u istom direktoriju, također možete koristiti datoteku bat. Naredbe "pokretanje programa po imenu" i "pokretanje programa za proširenje datoteke" često mogu pomoći pri automatizaciji obrade dokumenta, na primjer, razvrstavanje privitaka e-pošte. Razlikuju se u parametrima za naredbu FOR. Slijedi njegov format pisanja:

- ZA% x IN (popis datoteka) DO naredba, gdje:

- x je bilo koji znak, osim znamenki od 0 do 9;

- popis - imena datoteka odvojene od razmaka ili naziv jedne datoteke - možete upotrijebiti posebne simbole "?" i "*" za zamjenu jednog do nekoliko znakova u nazivu datoteke;

- naredba - bilo koja DOS-naredba ili program, osim FOR- ako postoji potreba za korištenjem FOR, a zatim umjesto% x morate navesti %% x.

kopija datoteke naredbe bat

Kada koristite ovu naredbu za pisanje bat-datoteka, morate uzeti u obzir da imena u DOS formatu programa imaju ograničenje na duljinu imena. Da bi prebacivanje ZA naredbe za rad s dugim nazivima datoteka, da ne bi trebali zaboraviti prije nego što joj run LFNFOR na naredbu da se omogući rad s dugim imenima i LFNFOR OFF ga isključiti i vratiti na standardne duljine datoteke.

Mnoge funkcije s programima kao što su usporedbe datoteka s određenim vrstama proširenja su u isti direktorij s datotekama istog tipa iz druge imenik, kopirati sve trenutne imenika na drugu, u skladu izvršavanje datoteke s određenog tipa i imena počinju sa brojevima, To možete učiniti samo s jednom upisanom naredbom u datoteci bat. Pokretanje programa može se kombinirati s zahtjevima korisnika, što povećava praktičnost rada s podacima.

bat komandne datoteke prozora

Prijelazi u šišmišima

Radi lakšeg upravljanja redoslijedom pokretanja naredbi u datotekama, često koriste navigacijske naredbe i naljepnice na kojima se te prijelaze obavljaju.
Oznaka je bilo koja linija izvršne datoteke koja počinje znakom debelog crijeva. Naziv oznake je skup znakova nakon debelog crijeva do kraja retka ili prvog prostora nakon kojeg se ostatak retka zanemaruje, što se može koristiti kao komentar prijelazu prijelaza.

Naredba skoka ima GOTO pravopis s nazivom oznake odijeljenom razmakom. Ako nema parametra ili naziv oznake nije pronađen u datoteci naredbenog retka, skripta se zaustavi na ovoj naredbi. primjer:

GOTO zzz

...

: zzz

REM (pokrenute su potrebne naredbe).

U ovom primjeru, sekvencijalno izvršenje batch datoteke, nakon što stigne GOTO zzz, ide na naljepnicu: zzz i nastavlja se s REM, zanemarujući sve što je između naredbe skoka i određene oznake.

zapisnik za kopiranje datoteka

Koristite uvjete kada radite s datotekama šišmiša

Skupna datoteka može izvršiti ili ne izvršiti naredbe ovisno o različitim uvjetima ako se u njoj provodi provjera pristupa događaja IF. Format ove naredbe izgleda kao "naredba IF uvjeta".

Stanje je mnoštvo izraza:

- ERRORLEVEL broj - u slučaju kada prethodni izvršni program završi s izlaznim kodom jednakim ili većim od navedene numeričke vrijednosti, stanje će biti točno.

- LINE 1 == LINE 2 - u slučaju potpunog podudaranja linija stanje postaje točno. Umjesto žica, možete zamijeniti znakove% 0 -% 9, tada će se usporediti parametri batch datoteke.

- EXIST - naziv datoteke - ako navedena datoteka postoji, tada je uvjet istinit.

- NED - uvjet - ako je navedeno stanje lažno, a na izlazu naredbe dobivamo istinsku vrijednost.

zapovjednu datoteku cmd

Primijenjene naredbe u šišmišima

Ako pritisnete gumb "Pokreni" i pokrenete naredbeni redak (cmd), sve dodatke možete vidjeti u datoteci šišmiša Tim. CMD modu Možete ga koristiti kao alat za ispravljanje pogrešaka, kao asistent, program za dobivanje informacija o naredbama. Da biste to učinili, jednostavno unesite HELP. Ovo daje popis naredbi s kratkim opisima za njih. Za detaljnije informacije možete unijeti HELP s imenom željene naredbe.

Naredba za odgodu u datoteci bat

Upotreba bat-datoteka prilikom sigurnosne kopije podataka

Zapovjedne datoteke uvelike pojednostavljuju život administratora sustava u provedbi svakodnevnog rada. Najčešće područje primjene je sigurnosna kopija, stvoriti, brisati, preimenovati i još mnogo toga. Sve se temelji na korištenju naredbe COPY-a. Na primjer, možete izraditi program koji omogućuje arhivsku kopiju dokumenata iz odabrane mape s korisničkim podacima određenih formata, isključujući primjerice medijske datoteke velike veličine, pružajući sigurnosnu kopiju u mapi s korisničkim imenom i trenutni datum, i nazvati ga "Copy_Copy_File.bat". Nakon toga, potrebno je osigurati njegovo pokretanje u određeno vrijeme uz pomoć ugrađenog rasporeda ili samog programa i time osigurati sigurnost korisničkih podataka.

Dijelite na društvenim mrežama:

Povezan
Xcopy naredba: opcijeXcopy naredba: opcije
Cmd. exe - što je ovo? Cmd. exe - pogreška prijaveCmd. exe - što je ovo? Cmd. exe - pogreška prijave
Izvršne datoteke imaju proširenje vrste? NajčešćiIzvršne datoteke imaju proširenje vrste? Najčešći
Kako se zazivati ​​naredbenom retku u sustavu Windows 10: uputaKako se zazivati ​​naredbenom retku u sustavu Windows 10: uputa
Od otvoriti TGA datotekeOd otvoriti TGA datoteke
Postoje tri načina preimenovanja datoteke u LinuxuPostoje tri načina preimenovanja datoteke u Linuxu
Kako pokrenuti naredbeni redak u različitim verzijama sustava Windows i s različitim vrstama…Kako pokrenuti naredbeni redak u različitim verzijama sustava Windows i s različitim vrstama…
PresentationFontCache.exe - što je ovo? Opis postupkaPresentationFontCache.exe - što je ovo? Opis postupka
Načini stvaranja datoteke šišmišaNačini stvaranja datoteke šišmiša
DOS operativni sustav: opis i značajkeDOS operativni sustav: opis i značajke
» » Naredbe Bat-datoteke (Windows)
LiveInternet