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.
sadržaj
- Glavne značajke batch datoteka
- Izvršavanje naredbene datoteke
- Prekid rada
- Pozivanje druge batch datoteke
- Izvršenje korak po korak
- Onemogućite i omogućite izlaz naredbi na zaslonu
- Poruke izvršavanja naredbi
- Upotreba komentara
- Naredba za kašnjenje u datoteci bat
- Pokrenite naredbu za popis datoteka
- Prijelazi u šišmišima
- Koristite uvjete kada radite s datotekama šišmiša
- Primijenjene naredbe u šišmišima
- Upotreba bat-datoteka prilikom sigurnosne kopije podataka
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.
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.
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
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
- Skup naredbi koji određuju slijed radnji procesora. CPU komandni sustav
- Xcopy naredba: opcije
- Cmd. exe - što je ovo? Cmd. exe - pogreška prijave
- Izvršne datoteke imaju proširenje vrste? Najčešći
- Kako se zazivati naredbenom retku u sustavu Windows 10: uputa
- Od otvoriti TGA datoteke
- Postoje tri načina preimenovanja datoteke u Linuxu
- Kako pokrenuti naredbeni redak u različitim verzijama sustava Windows i s različitim vrstama…
- PresentationFontCache.exe - što je ovo? Opis postupka
- Načini stvaranja datoteke šišmiša
- DOS operativni sustav: opis i značajke
- Zašto mi treba bat file
- Wininit.exe - što je ovo? Virus ili proces osoblja
- Windows Shell - popis naredbi. Classic Shell za Windows 10
- C: Windows System32 Sdclt.exe - sastavni dio sustava Windows
- Datoteka koja otvara EXE datoteke: postoji li takva kakva je u sustavu i koje se akcije mogu…
- Ukratko, što je Task Scheduler u prozorima 10
- Optimiziranje datoteke za paging u sustavu Windows XP
- Kako prikazati skrivene mape u sustavu Windows 7: upute za korak po korak
- Kako pregledavati skrivene datoteke u sustavu Windows i Mac
- Masovno preimenovanje datoteka