Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Greške
  • Naredbe za Bat datoteku. Kako stvoriti bat datoteku? Osnovne naredbe

Naredbe za Bat datoteku. Kako stvoriti bat datoteku? Osnovne naredbe

Želite li produžiti život svom računalu? Zatim, kako biste uštedjeli resurse sustava, izradite razne korisne programe i uslužne programe. Možete ih pokrenuti pomoću samo jedne skupne datoteke.


Korisnici računala s operativnim sustavom Windows često se susreću s datotekama koje imaju nastavak .bat. To su takozvane batch datoteke. Čemu su namijenjene, kako se stvaraju i modificiraju, koje probleme imaju korisnici pri radu s batch datotekama?

Što je bat datoteka? Čemu služi?

Bat datoteka je tekstualna datoteka s određenim skupom znakova koji se unose u naredbeni redak. Pokretanjem samo jedne datoteke, korisnik štedi vrijeme na izvođenju velikog broja radnji. Takve se datoteke koriste za automatizaciju radnji korisnika koje se često ponavljaju. Datoteka s nastavkom .bat naziva se paketna (naredbena) datoteka. U korisničkom žargonu to se zove "batnik".

Primjeri bat datoteka

Postoji mnogo korisnih bat datoteka pomoću kojih možete kontrolirati svoj računalni sustav, pokretati viruse i ukrasti osobne podatke.
Primjeri nekih popularnih izvršnih datoteka:
  • Brisanje praznih mapa i podmapa na računalu s mjesta gdje je datoteka pokrenuta - za /f “usebackq delims=” %%d u (`“dir /ad/b/s | sort /R”`) do rd "% %d"
  • Zapamtiti! Ako u mapi postoje skrivene datoteke s nastavcima .db ili .ini, brisanje mape nije moguće.
  • Prijenos datoteka s informacijama u podmape koje označavaju datum operacije – SET FOLDER=%DATE:~-4%-%DATE:~3.2%-%DATE:~0.2%
    SET ARCFOLDER=Z:\_exchange\%FOLDER%mkdir %ARCFOLDER%
  • Programiranje odgode sljedećih naredbi za potrebno vrijeme – izbor /N /T:y,%sec% > nul
  • Pokrenite datoteku u minimiziranom prozoru - pokrenite /m /w %put\datoteka%
Tisuće različitih bat datoteka pomažu programerima i korisnicima u komunikaciji s računalom, pronalaženju izlaza iz najrazličitijih situacija i čišćenju sustava od virusa i zlonamjernih kodova. Proces pisanja skripti za batch datoteke u potpunosti ovisi o mašti korisnika.

Kako otvoriti datoteku s ekstenzijom bat

Pokretanjem takve datoteke možete otvoriti i zatvoriti mnoge programe. Neki od njih se ne koriste u kasnijim verzijama sustava Windows.
Primjeri zadataka koji se mogu riješiti pokretanjem .bat datoteke:
1. Aktivacija jednog ili više uslužnih programa koji obavljaju funkcije unutar sustava - mjerač vremena za uključivanje i isključivanje računala, automatsko čišćenje međuspremnika od zastarjelih informacija, organiziranje pristupnih točaka za Wi-Fi. Prva naredba koju treba izvršiti je start "" path_to_program. Ako ima razmaka, stazu morate staviti u navodnike start "" "C:\Program Files\program.exe".
Zatim biste trebali navesti parametre pokretanja start "" c:\windows\notepad.exe file.txt. Postoji jedna osobitost u procesu pokretanja. Ako ne koristite dvostruke navodnike kada navodite naziv datoteke naredbe, naredbe se možda neće izvršiti ispravno.
2. Možete pokrenuti drugu iz već otvorene datoteke upisivanjem parametara pozivanja naredbe path_to_file_bat. Informacije o njima nalaze se u drugoj bat datoteci: poziv file2.bat parametar1 parametar2 parametar3.
Za aktiviranje drugih programa koristite sljedeće naredbe:
  • odjek %1
  • odjek %2
  • odjek %3
  • pauza
Nakon svih obavljenih operacija, svi preneseni parametri pojavljuju se na zaslonu. Ako se ne unese drugi redoslijed operacija, prozor s naredbama se automatski zatvara. Naredba za pauzu zaustavlja program i zatvara operativni prozor.

Kako stvoriti bat datoteku u sustavu Windows? Sekvenciranje

Najlakši način za stvaranje bat datoteke je korištenje programa NotePad. Nakon aktiviranja programa iz panela “Standard” ili pomoću naredbe C:\Windows\notepad.exe, kod se upisuje ili kopira na stranicu notepada.

U NotePadu datoteka mora biti pohranjena s nastavkom .bat. Morate pažljivo provjeriti je li spremljena datoteka tipa "Sve datoteke".


Važno! Ako je nemoguće spremiti bat datoteku u određenu mapu jer korisnik nema administratorska prava, na zaslonu računala pojavljuje se poruka "Nemate dopuštenje za spremanje datoteka na ovom mjestu". Promijenite lokaciju datoteke u "Radna površina" ili "Dokumenti". Nakon toga ga kopiranjem prenesite na željeno mjesto na računalu. Datoteka .bat je stvorena.

Je li moguće promijeniti bat datoteku

Datoteke s nastavkom .bat mogu se uređivati ​​kako bi se promijenili različiti parametri. To se može postići na nekoliko načina.
Prvi. Otvorite kontekstni izbornik i odaberite naredbu Uredi. Potrebno uređivanje datoteke vrši se u bilo kojem uređivaču teksta instaliranom na računalu.


Drugi. Također učinjeno pomoću NotePada. Potrebno je otvoriti Explorer, pronaći datoteku i povući je mišem u radno područje.


Treći. Idite u Notepad, u izborniku "Datoteka" pronađite željenu mapu sa skupnom datotekom.


Zatim promijenite opciju prikaza datoteke tako da "Sve datoteke" budu aktivne. Nakon toga možete otvoriti datoteku i urediti je, mijenjajući potrebne parametre i naredbe.


Zapamtiti! Kada koristite bilo koju od gore navedenih metoda uređivanja, konačna datoteka mora biti spremljena s ekstenzijom "Sve datoteke". U suprotnom, računalo će spremiti izmijenjenu datoteku kao tekstualnu datoteku - *.txt.

Morate pokrenuti bat datoteku kao administrator

Da biste pokrenuli datoteku kao administrator, trebate desnom tipkom miša kliknuti na naziv i izvršiti naredbu “Pokreni kao administrator”.

Postoji nekoliko drugih načina za pokretanje skupne datoteke.
1. Nakon pritiska na gumb START (WIN ili kombinacija Ctrl+Shift+Esc), morate:
  • prijeđite na latinicu i na tipkovnici upišite naredbu.bat.
  • odaberite izvršnu datoteku *.exe.
  • pokrenite datoteku pomoću naredbe "Pokreni kao administrator".
2. Otvorite upravitelj zadataka (Ctrl + Shift + Esc ili Ctrl + Alt + Delete), na kartici “Procesi” odaberite naredbu “Prikaži procese svih korisnika”. U izborniku "Datoteka" upotrijebite kombinaciju tipki Ctrl + lijevi klik da biste kliknuli karticu "Novi zadatak", zatim kliknite Pokreni.
3. Kada je prikaz vrsta datoteka omogućen, možete stvoriti *.txt datoteku, nazvati je po želji i promijeniti ekstenziju u .bat.

Zašto se bat datoteka ne pokreće? Mogući razlozi

Najvjerojatniji razlozi zbog kojih računalo ne reagira na izvršavanje naredbene datoteke s ekstenzijom .bat ili njegovog neispravnog rada nakon pokretanja:
  • neispravno pisanje naredbi u skriptama
  • nepravilna uporaba interpunkcijskih znakova
U većini slučajeva to se događa kada nemarno promijenite raspored tipkovnice s latinskog na ruski. Naredbene datoteke ne prihvaćaju ćirilicu. Ta mjesta na kojima se pojavljuje ruski font u skripti su nerazumljiva računalima. Sasvim prirodno, mijenja se put izvršenja bat datoteke.

Kako stvoriti datoteku s ekstenzijom bat: video

Ovdje pogledajte video vodič za stvaranje datoteke s nastavkom .bat:

Kada radite na računalu, često postoji potreba za ponavljanjem istih DOS naredbi za izvođenje radnji koje se povremeno izvršavaju, izgradnju složenog i višerazinskog niza izvršnih naredbi ili aplikacija, automatizaciju rada s aplikacijama i datotekama sa ili bez sudjelovanja korisnik. Operativni sustav ima mogućnost zapisivanja nekoliko naredbi u bat datoteku. U isto vrijeme, jednostavnim pokretanjem ove skupne datoteke (koja se često naziva skripta ili jednostavno "batch datoteka"), možete izvršiti propisane naredbe, a registriranjem u događajima Windows planera možete automatizirati ovaj proces.

Posebnost datoteka ove vrste je odsutnost bilo kakvog koda unutra - postoje samo informacije o satu koje čita i izvršava DOS procesor naredbi, kompatibilan s gotovo svim verzijama operacijskog sustava Windows. Jedan upečatljiv primjer je datoteka autoexec.bat, koja je neophodna za pokretanje ovog OS-a, budući da je to datoteka koja izvršava svoje postavke tijekom pokretanja.

Osnovne značajke batch datoteka

Naredbe koje sadrži bat datoteka mogu se podijeliti u nekoliko grupa na temelju funkcionalnosti:

Dizajniran za prikaz određene vrijednosti, fraze, aplikacije ili informacije;
- pokrenuti paketne dokumente;
- za rad s ciklusima;
- stvoriti grananje izvršenja korištenjem uvjeta;
- za rad s aplikacijama.

Izvršavanje paketnih datoteka

Možete pokrenuti bat datoteke na razne načine. Kada radite u trenutnom direktoriju, možete jednostavno unijeti nazive datoteka sa ili bez dodatnih parametara. U tom će se slučaju naredbe bat datoteka nakon pokretanja izvršavati uzastopno jedna za drugom, bez intervencije korisnika.

Kada se naredbena datoteka nalazi u drugom direktoriju, osim punog naziva te datoteke, morate unijeti punu putanju do direktorija u kojem je pohranjena. Ekstenzija datoteke također se može izostaviti. Na primjer, trenutni direktorij je d:\photo\work, a naredbena datoteka vera.bat koju treba izvršiti s parametrima resize.doc i /p nalazi se u direktoriju d:\photo\home. Zatim, da bi se naša datoteka pokrenula potrebno je unijeti naredbu d:\photo\home\vera resize.doc /p ili naredbu ..\home\vera resize.doc /p.

Prekid rada

Naredbe BAT datoteke koje se izvode nakon pokretanja mogu se prekinuti pomoću kombinacija gumba +I +. Zaslon će od vas tražiti da prekinete naredbenu datoteku s upitom koji čeka unos Da ili Ne. Ako unesete Y, izvršenje će biti prekinuto, a preostali popis naredbi u bat datoteci će biti zanemaren. Ako unesete simbol N, izvršavanje će se nastaviti sa sljedećom naredbom s popisa.

Pozivanje druge skupne datoteke

Bat datoteke mogu sadržavati poveznice za izvršavanje drugih skripti. Ako jednostavno napišete bat datoteku u tijelo skripte, naredbe nakon nje više se neće izvršavati, jer se kontrola prenosi na drugu batch datoteku i naredbe iz nje će se izvršiti. Ako je potreban povratak nakon pokretanja interne datoteke, može se pozvati naredbom CALL. Format naredbe izgleda ovako: CALL bat-naziv-datoteke [parametri pokretanja].

Parametri koji se prosljeđuju pozvanim naredbenim datotekama obično su znakovi %1 - %9. Kada se redom prođu sve naredbe bat datoteka, izvršavanje izvorne skripte nastavit će se od sljedećeg retka.

Izvođenje korak po korak

Ponekad se naredbe bat datoteke moraju izvršavati korak po korak (sa zaustavljanjem nakon svakog retka). Najčešće je ovaj način rada potreban prilikom otklanjanja pogrešaka ili testiranja skripti. Naredba izgleda ovako: COMMAND /y/c script_name [parametri].

Kada se izvrši, za svaku naredbu izdat će se upit Y ili N. Ako naredbu treba izvršiti, pritisnite tipku Enter ili Y. Ako trebate preskočiti naredbu, pritisnite ESC ili N.

Onemogućite ili omogućite izlaz naredbe na zaslon

Kada se pokrene bat datoteka, naredbe se prikazuju na zaslonu redak po redak prije izvršenja i zatim se izvršavaju. Ponekad to uzrokuje neugodnosti, budući da s velikom batch datotekom, naredbe prolaze kroz dugačak popis ispred korisnika na zaslonu, a ponekad ih je potrebno prikazati, na primjer, za dijalog ili otklanjanje pogrešaka. Za prikaz naredbi u bat datoteci koristite naredbu ECHO ON. Kako biste onemogućili ovaj način rada, unesite ECHO s parametrom OFF. U tom slučaju sve daljnje izvršene naredbe više neće biti prikazane na ekranu.

Da biste onemogućili izlaz samo jednog retka datoteke tijela na ekran, možete koristiti simbol @ na samom početku ovog retka. Najčešće se ovaj simbol može pronaći zajedno s naredbom @ECHO OFF kako bi se spriječio njegov prikaz na zaslonu monitora. Ovaj način rada često koriste napadači, stvarajući viruse na temelju bat datoteka ili uzrokujući manje i veće probleme korisnicima računala.

Poruke prilikom izvršavanja naredbi

Ako se nakon naredbe ECHO nalaze znakovi koji nisu ON ili OFF, bit će prikazani na zaslonu u bilo kojem načinu. Ako ECHO nema parametara, tada prikazuje stanje načina prikaza izvršnih naredbi - uključeno ili isključeno.

Ako želite, možete čak reproducirati (škripajući) zvuk računala koristeći bat datoteku. Sljedeći primjeri naredbi temelje se na naredbi ECHO uz dodatak posebnih znakova.

Za reprodukciju zvučnog signala potrebno je prikazati standardni znak s kodom 7. To možete učiniti pritiskom na tipku i "7" na numeričkoj tipkovnici (s oznakom home).

Kako biste poboljšali čitljivost poruka, možete koristiti naredbu ECHO s parametrom "." (stavlja se odmah iza naredbe bez razmaka) ili poseban znak s kodom 255. Na ekranu će izgledati kao prazan redak.

Naredba ECHO može se koristiti za izlaz poruka u zasebnu datoteku. Njegova je bit preusmjeriti izlaz poruke u datoteku, a ne na zaslon monitora. Za spremanje zapisa, anketiranje i snimanje događaja možete koristiti bat. Izlazne naredbe imaju sljedeći format:

ECHO poruka >> naziv datoteke - naredba dodaje redak na kraj postojeće datoteke. Ako u ovom direktoriju ne postoji takva datoteka, stvara se nova datoteka.

ECHO poruka > naziv datoteke - ova naredba stvara novu datoteku i u nju upisuje trenutni redak. Ako takva datoteka postoji u trenutnom direktoriju, njezin će sadržaj biti izbrisan, a naredba ili njezin rezultat bit će zapisani.

Korištenje komentara

Za lakše uređivanje skripti koristi se naredba REM. Windows ignorira sve naredbe bat datoteke nakon nje kada se izvrši. Mogu se vidjeti tijekom uređivanja i načina rada korak po korak. U svim ostalim slučajevima komentari se neće prikazati na ekranu.

Naredba za odgodu u bat datoteci

Ponekad tijekom izvođenja batch datoteke postane potrebno privremeno zaustaviti izvršavanje naredbi, na primjer, čekati odgovor korisnika, povećati vrijeme za čitanje dugačke poruke, umetnuti disk, potvrditi prisutnost korisnika ili za otklanjanje pogrešaka u skupnoj datoteci. Naredba za odgodu u bat datoteci napisana je kao PAUSE bez parametara. U tom će se slučaju na zaslonu pojaviti poruka poput "Pritisnite bilo koju tipku za nastavak", a izvršavanje skripte bit će obustavljeno dok se ne pritisne tipka na tipkovnici. Ako se kombinacija pritisne +ili +, tada će sustav to shvatiti kao završetak izvršne datoteke i izdat će zahtjev za potvrdu završetka svog rada: „Prekinuti izvršavanje batch datoteke? (Da/Ne)." Ako pritisnete tipku Y, skripta će se u tom trenutku prekinuti i sve preostale neizvršene naredbe bit će zanemarene. Pritiskom na N nastavit ćete izvršenje sa sljedećom naredbom. Kada pauzirate, pritiskom na bilo koju drugu alfanumeričku tipku, kao i razmaknicu i Enter, nastavit ćete izvršavanje izvršne datoteke sa sljedećom naredbom.

popis datoteka

Da biste uzastopno izvršili nekoliko datoteka s popisa koji se nalazi u istom direktoriju, također možete koristiti bat datoteku. Naredbe "pokreni program po imenu" i "pokreni program po ekstenziji datoteke" često mogu pomoći u automatizaciji obrade dokumenata, kao što je sortiranje privitaka pošte. Razlikuju se po parametrima za naredbu FOR. Format za pisanje naveden je u nastavku:

FOR %x IN (popis datoteka) DO naredba, gdje je:

X - bilo koji simbol, osim brojeva od 0 do 9;

Popis - nazivi datoteka odvojeni razmakom ili naziv jedne datoteke; U tom slučaju možete koristiti posebne znakove "?" i “*” za zamjenu jednog do nekoliko znakova u nazivima datoteka;

Naredba - bilo koja DOS naredba ili program, osim FOR; ako postoji potreba za korištenjem FOR, tada umjesto %x trebate navesti %%x.

Kada koristite ovu naredbu za pisanje bat datoteka, morate uzeti u obzir da imena u programima DOS formata imaju ograničenje duljine imena. Kako biste prebacili naredbu FOR da radi s dugim nazivima datoteka, morate se sjetiti pokrenuti naredbu LFNFOR ON prije nje kako biste omogućili način rada s dugim nazivima i LFNFOR OFF da biste ga onemogućili i vratili se na standardnu ​​duljinu datoteke.

Mnoge funkcije s programima, kao što je usporedba datoteka s određenim vrstama ekstenzija koje se nalaze u jednom direktoriju s datotekama iste vrste iz drugog direktorija, kopiranje svih datoteka trenutnog direktorija u drugi, sekvencijalno izvršavanje datoteka s ekstenzijama određene vrste i imena počevši od brojeva, može se izvršiti samo jednom naredbom zapisanom u bat datoteci. Pokretanje programa može se kombinirati sa zahtjevima korisnika, što poboljšava praktičnost rada s podacima.

Prijelazi u bat datotekama

Kako bi se lakše upravljalo redoslijedom pokretanja naredbi u bat datotekama, često se koriste naredbe skokova i oznake pomoću kojih se ti skokovi rade.
Oznaka je svaki redak u izvršnoj datoteci koji počinje znakom dvotočke. Naziv oznake skup je znakova iza dvotočke do kraja retka ili do prvog razmaka, nakon čega se ostatak retka zanemaruje, a koji se može koristiti kao komentar za oznaku skoka.

Naredba skoka je napisana GOTO s nazivom oznake odvojenim razmakom. Ako nema parametra ili naziv oznake nije pronađen u naredbenoj datoteci, tada skripta prestaje raditi na ovoj naredbi. Primjer:

REM (pokreću se potrebne naredbe).

U ovom primjeru, sekvencijalno izvršavanje naredbene datoteke, nakon dostizanja GOTO zzz, skače na label:zzz i nastavlja s REM, ignorirajući sve između naredbe skoka i navedene oznake.

Korištenje uvjeta pri radu s bat datotekama

Datoteka bat može ili ne mora izvršavati naredbe ovisno o različitim uvjetima ako koristi IF provjeru događaja. Format ove naredbe je "IF uvjetna naredba".

Uvjet predstavlja različite varijante izraza:

ERRORLEVEL broj - Ako je prethodni pokrenuti program završio s izlaznom šifrom koja je jednaka ili veća od navedene numeričke vrijednosti, uvjet će biti istinit.

LINE 1 == LINE 2 - ako se linije potpuno podudaraju, uvjet postaje istinit. Umjesto nizova, možete zamijeniti znakove %0 - %9, tada će se usporediti parametri batch datoteke.

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

NOT - uvjet - ako je navedeni uvjet lažan, tada će izlaz naredbe dobiti istinitu vrijednost.

Korištene naredbe u bat datotekama

Ako kliknete gumb "Start" i pokrenete naredbeni redak (cmd), možete vidjeti što je sve umetnuto u bat datoteku, možete je koristiti kao alat za ispravljanje pogrešaka, kao pomoćnika, program za dobivanje informacija o naredbama. Da biste to učinili, možete jednostavno upisati POMOĆ. Ovo proizvodi popis naredbi s njihovim kratkim opisima. Za detaljnije informacije možete unijeti HELP uz naziv željene naredbe.

Korištenje bat datoteka prilikom sigurnosnog kopiranja podataka

Skupne datoteke znatno olakšavaju život administratorima sustava u njihovom svakodnevnom radu. Najčešća područja njihove primjene su stvaranje, brisanje, preimenovanje i još mnogo toga. Sve se to temelji na korištenju naredbe COPY bat file. Na primjer, možete izraditi program koji radi arhivske kopije dokumenata iz odabrane mape s korisničkim podacima određenih formata, isključujući, na primjer, velike medijske datoteke, pružajući sigurnosnu kopiju u mapi s imenom korisnika i nazivajući je “Command_copying_files.bat ”. Nakon toga potrebno je pomoću ugrađenog planera ili samog programa osigurati njegovo pokretanje u određeno vrijeme i time osigurati sigurnost korisničkih podataka.

Ili cmd.exe) čita red po red i izvršava naredbe sekvencijalno. Skupna datoteka je analog datoteka skripte naredbenog retka (skripta ljuske) u operativnim sustavima sličnim Unixu.

Interpretator naredbi u MS-DOS-u (i kasnije u obitelji Windows 9x) zove se COMMAND.COM. Najpoznatija batch datoteka na ovim sustavima je AUTOEXEC.BAT, koju automatski pokreće COMMAND.COM kada se operativni sustav pokrene.

Postoje i prevoditelji batch datoteka (na primjer, Bat To Exe Converter) koji pretvaraju batch datoteke u neovisne izvršne programe.

Primjena

Skupne datoteke korisne su za automatsko pokretanje aplikacija. Glavno područje primjene je automatizacija najrutinijih operacija koje korisnik računala redovito mora obavljati: na primjer, kopiranje, premještanje, preimenovanje, brisanje datoteka; rad s mapama; arhiviranje; stvaranje sigurnosnih kopija baze podataka itd.

Mnogi su virusi napisani kao batch datoteke, a postoje čak i generatori virusa koji su batch datoteke.

Skupne datoteke podržavaju operatore , goto i for (u sustavima obitelji Windows NT njegove su mogućnosti značajno proširene), što vam omogućuje obradu rezultata izvršavanja prethodnih naredbi ili aplikacija i, ovisno o tome, daljnje izvršavanje ovog ili onog bloka naredbi (obično, ako aplikacija završi uspješno, vraća 0 u varijabli errorlevel; ako je neuspješna, 1 ili više).

Skupne datoteke mogu sadržavati unutarnje naredbe koje izravno obrađuje COMMAND.COM ili CMD.EXE i pozive vanjskim uslužnim programima koji postoje kao zasebni programi (.EXE datoteke ili bilo koji drugi izvršni moduli).

Primjer

Primjer skupne datoteke koja procjenjuje izraze:

@ echo off :begin Cls Title Calculator Color 71 Echo Unesite jednadžbu: Set / P exp = Set / A result=% exp% Title Calculated Echo Vaša jednadžba: %exp% Echo Rješenje: %result% Pause> nul goto begin

  1. Onemogući eho (prikaz izvršnih linija na ekranu).
  2. Oznaka koja stvara ciklički program.
  3. Čišćenje ekrana.
  4. Promjena naslova Windows prozora u "Kalkulator".
  5. Promijenite font i boju pozadine (tamnoplava u svijetlo sivu).
  6. Prikazuje redak "Unesite jednadžbu".
  7. Napravite varijablu exp za pohranu korisničkog unosa.
  8. Izračunajte rezultat izraza i smjestite ga u varijablu rezultata.
  9. Promjena naslova prozora u "Izračunato".
  10. Ispisuje niz "Vaša jednadžba" i vrijednost varijable exp.
  11. Ispišite niz "Rješenje" i vrijednost varijable rezultata.
  12. Zaustavite izvršavanje koda prije nego što se pritisne bilo koja tipka.
  13. Idite na početnu oznaku, izvršavanje koda će započeti sa sljedećom naredbom nakon oznake.

vidi također

Linkovi

  • Skupne (bat) datoteke WindowsFAQ
  • Sintaksa nekih naredbi batch datoteka Detaljna pomoć.
  • Vitalij Bočkarev. Administrativne skripte (31. kolovoza 2009.). Arhivirano iz izvornika 27. veljače 2012. Preuzeto 15. prosinca 2009.
  • Aleksej Aleksandrov. Bat-anika lekcija // Časopis RSDN. - 27. listopada 2005. - br.2.
  • Bill Stewart. 10 savjeta za korištenje skripti // Windows IT Pro. - Otvoreni sustavi, ???. - Ne. ???.

Zaklada Wikimedia. 2010.

Pogledajte što je "Batch file" u drugim rječnicima:

    Ovaj pojam ima i druga značenja, pogledajte Datoteka (značenja). Datoteka (engleski file) je blok informacija na vanjskom uređaju za pohranu računala koji ima određeni logički prikaz (počevši od jednostavnog niza ... ... Wikipedia

    Datoteka (engleski file folder, folder) koncept u računalstvu: entitet koji vam omogućuje pristup bilo kojem resursu računalnog sustava i ima niz karakteristika: fiksni naziv (niz znakova, broj ili ... Wikipedia

    Tekstualna datoteka čiji svaki redak operativni sustav tumači kao poziv određene funkcije OS-a. Skupne datoteke koriste se za organiziranje skupne obrade. Sinonimi: Skupna datoteka Vidi također: Datoteke Obrada podataka... ... Financijski rječnik

    Datoteka (engleski file folder, folder) koncept u računalstvu: entitet koji vam omogućuje pristup bilo kojem resursu računalnog sustava i ima niz karakteristika: fiksni naziv (niz znakova, broj ili ... Wikipedia

    Ovaj članak ili odjeljak treba revidirati. Molimo poboljšajte članak u skladu s pravilima za pisanje članaka. Ovaj izraz ima ... Wikipedia

    BAT Ekstenzija datoteke: .bat, .cmd (samo Windows NT) Vrsta formata: Programski jezik skriptiranja Skupna datoteka - tekstualna datoteka u OS/2 ili Windowsima koja sadrži slijed naredbi namijenjenih za izvršavanje naredbom ... Wikipedia

    Vrsta Command interpreter Developer Seattle Computer Products, Microsoft, IBM, Novell itd. Operativni sustav DOS (MS DOS, DR DOS, FreeDOS itd.), OS/2, Windows 9x itd. Jezik ... Wikipedia

    - (od engleskog automatic execution automatsko izvođenje i engleskog batch package, group) sustavna batch datoteka (datoteka koja sadrži slijed naredbi na jeziku tumača naredbenog retka koji se nalazi u ... ... Wikipedia

Ministarstvo obrazovanja Ruske Federacije

RAD S BATCH DATOTEKAMA

U OKOLIŠUPROZORI

kolegij "Operacijski sustavi"

za studente specijalnosti 220200

redovno obrazovanje

Odobreno

urednički i izdavački savjet

Država Saratov

tehničko sveučilište

Saratov 2010

RAD S BATCH DATOTEKAMA

U WINDOWS OKRUŽENJU

Upute za rad u laboratoriju

kolegij "Operacijski sustavi"

Recenzent A.F. Rezchikov

Urednik O.A. Panina

Dozvola ID broj 06268 od 14.11.01

Potpisano za tisak 10.27.10 Format 60x84 1/16

Saratovsko državno tehničko sveučilište

410054 Saratov, ul. Politehnicheskaya, 77

Uvod

Smjernice govore o strukturi skupnih datoteka, metodama za stvaranje tih datoteka i metodama za automatiziranje izvođenja nekoliko operacija.

Upute sadrže opis interpretatora naredbi, strukturu skupnih datoteka, opis funkcija koje se koriste u paketnim datotekama, primjere rješenja nastavnog problema, zadaću za izvođenje laboratorijskog rada, zahtjeve za izradu izvješća o laboratorijskom radu. , kao i popis literature potrebne za izvođenje ovog laboratorijskog rada.

Smjernice su namijenjene studentima specijalnosti 220200, a mogu ih koristiti i studenti drugih specijalnosti vezanih uz razvoj sistemskih programa.

Svrha rada: stvaranje batch datoteka, automatizacija izvršavanja nekoliko zadataka pri instaliranju i učitavanju Windowsa, optimizacija i povećanje pouzdanosti sustava.

Tumač naredbi i skupne datoteke

Skupna datoteka serija datoteka) - tekstualna datoteka u MS-DOS-u, OS/2 ili Windowsima koja sadrži slijed naredbi namijenjenih izvršavanju od strane interpretera naredbi. Nakon pokretanja skupne datoteke, program za tumačenje (obično COMMAND.COM ili CMD.EXE) čita je red po red i izvršava naredbe sekvencijalno.

Windows koristi dva tumača naredbi, commad.com i cmd.exe, koji se mogu pokrenuti preko izbornika Start (Start->Run->cmd ->OK ili Start->Run->commad ->OK). Na sl. 1 prikazuje mogućnost korištenja pomoći za DOS/Windows naredbe. Pomoć je dostupna upisivanjem pomoći u naredbeni redak.

Slika 1 Interpretator naredbi commad.com

Na sl. Slika 2 prikazuje mogućnost kreiranja nove datoteke pomoću naredbe copy con file_name.extension.

R
je.2. Tumač naredbi cmd.exe

Korištenje skupnih datoteka (*.cmd ili *.bat) pomaže automatizirati nekoliko zadataka prilikom instaliranja i pokretanja sustava Windows. U ovom slučaju nije potrebna intervencija korisnika. Ove datoteke mogu biti izrađene od cmdlines.txt, svcpack.inf, RunOnceEx odjeljak u registru ili iz odjeljka u datoteci winnt.sif.

Skupne datoteke podržavaju sve naredbe koje se mogu izvršiti iz naredbenog retka. Da biste vidjeli naredbeni redak, samo učinite sljedeće: Start->Run->cmd->OK

Pogledajmo jednostavnu batch datoteku. Da biste to učinili, otvorite Notepad i u njega upišite sljedeći tekst:

TITLE Testiranje paketne datoteke

ECHO Zdravo svijete

ECHO Pokretanje Notepada

START bilježnica

JEKA. ECHO Pokretanje programa Wordpad

POKRENI Wordpad

JEKA.

IZLAZ

Zatim trebate spremiti datoteku s bilo kojim nazivom i na bilo kojem mjestu, ali s ekstenzijom *.cmd (a ne .txt, koju će Notepad dodijeliti prema zadanim postavkama). Kada pokrenete ovu datoteku, prozor će nazvati "Batch File Testing", pokrenuti Notepad i WordPad, zatražiti da pritisnete bilo koju tipku za nastavak i zatvoriti prozor.

stol 1

Značenja naredbi korištenih u batch datoteci

@echo isključen

Skriva red C:\> i sve naredbe korištene u batch datoteci

Stvara razmak između redaka

echo poruka

Prikazuje poruku u prozoru samo u informativne svrhe

Naslov prozora

Pokreće aplikaciju ili proces instalacije

Prikazuje poruku "Pritisnite bilo koju tipku za nastavak..."

Zatvara naredbeni redak

Prilikom dodavanja aplikacije za automatsku instalaciju s XP instalacijskog diska, naredbe će izgledati ovako:

pokreni /čekaj %systemdrive%\install\some_application\setup.exe /ključ / više ključ,

start će pokrenuti instalaciju aplikacije, a /wait će pričekati dok ne završi prije instaliranja sljedeće aplikacije. Upotreba /wait je vrlo važna jer... u suprotnom, instalacija nekoliko aplikacija će započeti istovremeno i sukobi su neizbježni.

Skupne datoteke mogu se pokrenuti iz cmdlines.txt ili svcpack.inf, koji će se izvršiti u fazi T-13/T-12 instalacije Windowsa (T-13 znači 13 minuta prije završetka instalacije). cmdlines.txt korisno za zadatke poput dodavanja korisnika ili za uvoz unaprijed pripremljenih ključeva registra HKEY_CURRENT_USER u zadani profil.

Metoda svcpack.inf obično se koristi za instaliranje ažuriranja (hotfixes). Međutim, ništa vas ne sprječava da batch datoteku tretirate samo kao još jedan hitni popravak.

Primjer sadržaja paketne datoteke:

@echo isključen

NASLOV Windows XP SP2 - instalacija bez nadzora

ECHO Tijekom sljedećih nekoliko minuta vidjet ćete automatizirane instalacije

ECHO raznih softverskih aplikacija i podešavanja registra

ECHO implementiran.

ECHO Uklanja pozadine i čuvare zaslona...

DEL "%systemroot%\*.bmp"

DEL "%systemroot%\Web\Wallpaper\*.jpg"

DEL "%systemroot%\system32\dllcache\*.scr"

DEL "%systemroot%\system32\*.scr"

ECHO Uklanjanje beskorisnih prečaca...

Ažuriraj.lnk"

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set

Pristup programu i zadane postavke.lnk"

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows

Katalog.lnk"

ECHO Instalacija TweakUI 2.10 Powertoy

ECHO Molimo pričekajte...

start /wait %systemdrive%\Install\TweakUI.msi /qn

ECHO Primjenjuje podešavanja registra...

REGEDIT /S %systemdrive%\Install\RegTweaks.reg

ECHO Brisanje ASP.NET korisničkog računa koji je kreirao .NET Framework 1.1...

net user aspnet /brisanje

Ova paketna datoteka uklanja pozadine i čuvare zaslona koje je sustav zadano instalirao, kao i neke prečace. Zatim instalira TweakUI, uvozi ključeve registra i briše ASP.NET račun stvoren prilikom instaliranja .NET Frameworka.

Pozivanje vanjskih naredbenih datoteka:

1. Nakon što se pozvana datoteka izvrši, kontrola se ne prenosi na pozivnu datoteku.

@ JEKA ISKLJUČENO

R.E.M.Ispis popisalog-dosjei

DIR C:\*. log

R.E.M.Prijenos izvršenja u datotekuf. šišmiš

KOPIRAJ A:\*.* C:\

2. Nakon što se pozvana datoteka izvrši, kontrola se prenosi na pozivnu datoteku:

@JEKA ISKLJUČENA

R.E.M.Ispis popisalog-dosjei

DIR C:\*.log

R.E.M.Prijenos izvršenja u datotekuf. šišmiš

POZIV f.bat

KOPIRAJ A:\*.* C:\

Datotekacmdlines.txt morate ga staviti u direktorij $OEM$ i Windows će ga automatski pronaći tijekom instalacije. Sve batch datoteke pokrenute iz cmdlines.txt, mora biti u istom direktoriju kao cmdlines.txt.

Datotekasvcpack.inf sprema se u direktorij I386 na instalacijskom disku (morate ga izbrisati od tamo svcpack.in_). Sve batch datoteke pokrenute iz svcpack.inf, mora se nalaziti u direktoriju I386\svcpack, osim ako nije drugačije navedeno u samoj datoteci.

Skupne datoteke široko koriste naredbe prijenosa kontrole IF, FOR, SHIFT, kao i parametre proslijeđene iz naredbenog retka i I/O preusmjeravanja operatora >, >>,<, |. Полезными оказываются операторы: «+» ‑ слияния файлов, «?» ‑ замены одного символа в имени файла или расширении, «*» ‑ замены нескольких символов в имени файла или расширении.

Nazivi sustava su: CON, NULL, AUX, COM1, COM2, PRN, LPT1, LPT2. Ne mogu se nazvati datotekama.

Unatoč činjenici da korisnici računala sada mogu lako bez znanja DOS, pogotovo jer u novom OS-u DOSčini se da će ga uopće izostati, njihovo znanje može biti korisno u hitnim situacijama kada se Windows iz nekog razloga ne želi pokrenuti, a dostupan je samo naredbeni redak. Pomoć za naredbe može se dobiti pokretanjem naredbe help.

Zadaci

1. Napravite dva imenika. Ispunite jednu od njih s nekoliko datoteka s različitim nastavcima. Koristeći ključnu riječ for, napišite bat datoteku koja prenosi sve datoteke s ekstenzijom navedenom kao parametar iz jednog direktorija u drugi. Radnje komentara pomoću rem

2. Napravite imenik. Ispunite ga s nekoliko datoteka s dvije vrste ekstenzija. Koristeći ključnu riječ for, napišite bat datoteku koja kopira sve datoteke jedne vrste iz danog direktorija u jednu datoteku, a drugu u drugu.

3. Napravite imenik. Ispunite ga s nekoliko datoteka s različitim nastavcima. Koristeći ključnu riječ for, napišite bat datoteku koja briše sve datoteke s nastavkom .txt.

4. Napravite batch datoteku koja provodi autorizaciju korisnika, prikazuje datum i vrijeme sustava na ekranu, određuje naziv direktorija u kojem se nalazi batch datoteka koju treba pokrenuti, stvara novu datoteku u ovom direktoriju i preusmjerava standardni izlaz na ovu datoteku, tj. stvoriti datoteku dnevnika.

6. Kreirajte paketnu datoteku koja vrši autorizaciju korisnika, prikazuje datum i sistemsko vrijeme na ekranu, kreira mapu s nazivom jednakim trenutnom datumu, u ovoj mapi kreirajte datoteku s proizvoljnim nazivom (koje definira korisnik), izlaz brojeva od 1 do 10.

    Proučite strukturu skupnih datoteka.

    Provedite primjere opisane u smjernicama.

    Dobijte zadatak od svog učitelja i ispunite ga.

    Pripremite izvještaj.

Zahtjevi za izvješćivanje

    Naslovnica.

    Svrha rada i zadatak za izvođenje rada.

    Test skupne datoteke.

    Snimke zaslona izvršavanja skupne datoteke.

    Zaključci o radu.

Pitanja za samotestiranje

    Definicija paketne datoteke.

    Svrha skupnih datoteka.

    Stvaranje bat datoteke.

    Osnovne naredbe.

Popis korištenih izvora

    [Elektronički izvor]: Razvoj skupnih datoteka. – http://www.oszone.net/2245


Bat datoteka je tekstualna datoteka u operativnim sustavima Windows koja sadrži slijed sistemskih naredbi za izvršavanje pomoću tumača naredbi "cmd.exe". Općenito, to je datoteka skripte. Nakon pokretanja bat datoteke, tumač naredbi čita njen sadržaj redak po redak i sekvencijalno izvršava primljene naredbe. Danas ćemo pogledati kako možete stvoriti bat datoteku, a također ćemo se upoznati s programima za stvaranje i uređivanje tih datoteka.

Svrha bat datoteka

Datoteke s ekstenzijom bat dizajnirane su za automatizaciju mnogih rutinskih zadataka u operacijskom sustavu Windows. Oni će biti vrlo korisni u slučajevima kada je potrebno izvesti neku operaciju ili slijed operacija veliki broj puta zaredom ili povremeno ponavljati određeni algoritam. Prije svega, to se odnosi na rad s datotečnim sustavom (stvaranje velikog broja direktorija, posebno međusobno ugniježđenih, masovno preimenovanje datoteka). , možete saznati klikom na gornji link.

Stvaranje bat datoteke

Svaki korisnik može stvoriti tekstualnu naredbenu datoteku - ovdje nema apsolutno ništa komplicirano. Da biste to učinili, potreban vam je samo uređivač teksta (funkcionalnost standardne bilježnice bit će sasvim dovoljna).

Prva metoda

  1. Stvorite novi tekstualni dokument u bilo kojem direktoriju.

Da biste izvršili ovu radnju, pozovite kontekstni izbornik prostora direktorija bez mapa i datoteka i odaberite "Stvori". Na padajućem popisu kliknite na stavku "Tekstualna datoteka".

  1. Unesite naziv kreiranog dokumenta i kliknite na “Enter”.
  2. Otvorite kreiranu datoteku dvostrukim klikom miša.

  1. Unesite nekoliko jednostavnih naredbi u njega da provjerimo njegovu funkcionalnost:

@ jeka zdravo, jam šišmiš!

@echo – naredba za prikaz teksta na ekranu;

Hello, i’m bat!- sam tekst;

pauza – pričekajte radnje korisnika prije zatvaranja prozora. Nakon izvršenja naredbe “@echo” interpretator naredbi se neće automatski zatvoriti, omogućujući korisniku da se upozna s rezultatima njenog izvršenja (uneseni tekst ćemo vidjeti na ekranu).

  1. Pozovite stavku "Datoteka" u glavnom izborniku bilježnice i kliknite na "Spremi kao...".

  1. U dijaloškom okviru koji se pojavi odaberite vrstu datoteke "Sve datoteke".

  1. Zatim dodajemo sljedeći tekst “.bat” u naziv našeg dokumenta, što će u konačnici dati “file.bat”.
  2. Kliknite na gumb "Spremi".

Kao rezultat toga, dokument pod nazivom "file.bat" pojavit će se u prozoru Explorera, za čije pokretanje trebate dvaput kliknuti na njega lijevom tipkom miša ili ga odabrati i pritisnuti "Enter".

Uređivanje skupne datoteke vrši se odabirom naredbe "Uredi" iz kontekstnog izbornika.

Druga metoda

Druga metoda stvaranja bat datoteka gotovo je slična prvoj, ali je nećemo zanemariti.

  1. Notepad pokrećemo bilo kojom poznatom metodom.
  • Putem prečaca u izborniku Start - idite na "Start - Svi programi - Pribor - Notepad" u sustavu Windows 7 ili "Start - Sve aplikacije - Pribor - Windows - Notepad" u kasnijim izdanjima sustava Windows.
  • U traku za pretraživanje “Start” / “Windows” unesite notepad i pokrenite program klikom na njegov prečac na popisu rezultata.
  • Pozovite prozor za izvršavanje naredbi sustava pomoću kombinacije tipki "Win ​​+ R", unesite "notepad" i kliknite "OK".
  1. Prijeđimo na točku br. 4 prethodne metode.

Uređivanje bat datoteka pomoću Windowsa

  1. Desnom tipkom miša kliknite datoteku bat, pozivajući njezin kontekstni izbornik.

  1. Iz izbornika koji se pojavi odaberite “Uredi” ili “Uredi”.
  2. Sadržaj bat datoteke pojavit će se u prozoru koji se otvara standardnim uređivačem teksta, obično Notepadom.
  3. Vršimo potrebne prilagodbe i spremamo rezultat.

Dr.Batcher – program za stvaranje bat datoteka i njihovo uređivanje

Iako korištenje bat datoteka danas nije toliko popularno među korisnicima, ipak je učinkovitije pribjeći njihovoj pomoći za rješavanje mnogih problema na računalu. Ako je početnik koji povremeno koristi interpreter naredbi zadovoljan funkcionalnošću Notepada, onda je za administratora sustava i Varežnika koji stvara nadogradnje sustava Windows ili automatski instaliran softver za njega, napredniji i praktičniji alat za rad s dokumentima u bat formatu. potrebno je. To je uslužni program Dr.Batcher. Sučelje i funkcionalnost programa ne razlikuje se puno od notepada kao što je Notepad++. Glavni izbornik sadrži gumbe za često korištene naredbe. Dr.Batcher numerira stranice, podržava oznake, sadrži popis sistemskih naredbi za bat datoteke i ističe sintaksu unesenih naredbi.

Stvaranje bat datoteke u Dr.Batcheru

  1. Pokrenimo aplikaciju.
  2. Pozovite stavku "Datoteka" u glavnom izborniku i kliknite "Novo". Isto se radi klikom na ikonu praznog lista ispod izbornika "Datoteka".
  3. U dijaloškom okviru odaberite "Empty Batch File".

Na ekranu će se pojaviti prozor programa sa svim funkcijama potrebnim za rad s bat datotekama.

Uređivanje bat datoteka u Dr.Batcheru

Postoji nekoliko načina za otvaranje dokumenta bat formata za uređivanje u Dr.Batcheru, o čemu će se dalje raspravljati.

Uređivanje putem kontekstnog izbornika bat datoteke

  1. Pozovite kontekstni izbornik dokumenta bat formata.
  2. Na padajućem popisu odaberite "Edit with Dr.Batcher".

Tada će se otvoriti programski prozor sa sadržajem naše tekstualne paketne datoteke, gdje možete izvršiti prilagodbe njezinog sadržaja.

Uređivanje bat datoteka pomoću Dr.Batchera

  1. Pokrenite aplikaciju Batcher.
  2. Pozovite stavku "Datoteka" u glavnom izborniku.
  3. Na padajućem izborniku odaberite "Otvori".

Ista stvar se radi klikom na ikonu mape koja se nalazi ispod glavnog izbornika.

  1. U dijaloškom okviru za otvaranje datoteke navedite stazu do potrebnog dokumenta bat formata i kliknite "Otvori".

Naša bat datoteka otvorit će se u prozoru Dr.Batcher i možete je prilagoditi.

Ako imate pitanja o temi "Kako stvoriti bat datoteku? Programi za izradu i uređivanje bat datoteka”, možete ih pitati u komentarima


if(function_exists("the_ratings")) ( the_ratings(); ) ?>

Najbolji članci na temu