Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Zanimljiv
  • Kako registrirati bat datoteku. Pisanje bat datoteka - primjeri batch datoteka

Kako registrirati bat datoteku. Pisanje bat datoteka - primjeri batch datoteka

Kao što znate, operativni sustavi s grafičkim korisničkim sučeljima nisu uvijek "dominirali" računalima. I prije njihovog pojavljivanja vrlo su se često koristili operativni sustavi slični DOS-u, u koje su se morale unijeti posebne naredbe za izvođenje bilo kakvih radnji. I upravo od njih su posuđena načela stvaranja i izvršavanja takozvanih batch datoteka.

Unatoč glasnim izjavama Microsofta da je podrška za MS-DOS odavno ukinuta, ako malo bolje razmislite, nije teško shvatiti da isti naredbeni redak ili PowerShell konzola radi upravo po istim principima. I za njih je ponekad potpuno nepotrebno unositi neke specifične naredbe koje pokreću izvršenje određenih radnji. Možete jednostavno napisati vlastiti kod i spremiti ga u posebnu BAT datoteku, nakon čega će se radnje izvršiti automatski. Ali kako stvoriti BAT datoteku u sustavu Windows 7 ili OS nižeg ili višeg? Postoji nekoliko jednostavnih načina da to učinite, o čemu će biti riječi kasnije. Ali prvo morate saznati koji su to objekti i za što se mogu koristiti.

Što je batch datoteka?

Općenito, danas postoje dvije glavne vrste takvih datoteka koje ih dijele isključivo po ekstenzijama: ili BAT ili CMD. Budući da su takvi objekti međusobno vrlo slični i po sadržaju i po principu izvođenja, tako da ne bude zabune, razmotrit ćemo upravo pitanja koja se odnose na stvaranje BAT datoteke u sustavu Windows 7 i novijim (iako su predložena rješenja jednako se primjenjuju na ranije izmjene).

BAT-datoteka, ili u običnom narodu "batch datoteka", najobičniji je tekstualni dokument koji sadrži skup specifičnih naredbi koje se izvršavaju uzastopno dok prelazite s jednog retka koda na drugi. Međutim, skupovi mogu sadržavati mnoge dodatne naredbe, uključujući petlju izvršenje radnje (petlje) ili skokove uz poštivanje bilo kojeg uvjeta (if, goto, itd.). Ako pogledate druga dva operatora, mnogima će postati jasno da su korišteni u tako drevnim i primitivnim programskim jezicima, kojima se može pripisati isti Basic. Unatoč tome, čak i u sadašnjoj fazi razvoja računalnih tehnologija, uspješno se koriste u "naprednijim" jezicima (na primjer, pri pisanju skripti u VB ili Pascal).

za što smo

Što se tiče namjene takvih datoteka, većina ih se koristi za automatizaciju nekih, ako mogu tako reći, rutinskih procesa, najčešće povezanih s primitivnim radnjama kao što su kopiranje ili premještanje podataka, uzastopno pokretanje nekoliko programa itd. Iz nekog razloga, vjeruje se da je to prerogativ administratora sustava, ali mnogi korisnici također mogu koristiti znanje o strukturi takvih objekata (na primjer, za pokretanje nekih vrsta aplikacija u Windows okruženju putem naredbenog retka, ako uobičajeno pokretanje nekog EXE datoteka je iz nekog razloga blokirana od strane operativnog sustava ili neke postavke sustava nisu dostupne za promjenu).

Primjeri paketnih datoteka sustava Windows

O tome kako stvoriti BAT datoteku u sustavu Windows 10 i niže, govorit ćemo malo kasnije, ali za sada, kako bismo konačno razjasnili najučinkovitiju upotrebu takvih objekata u Windows sustavima, razmotrite nekoliko zanimljivih primjera.

Dakle, vjerojatno svi oni korisnici koji su svojedobno radili s prvim modifikacijama Windowsa znaju da su prethodno sadržavali posebnu datoteku Autoexec.bat, odgovornu za konfiguraciju sustava pri pokretanju, a sam korisnik je mogao dodati naredbe za izvršavanje potrebnih aplikacija kao što je čišćenje prostora na disku, izrada kopija važnih podataka itd. Tek mnogo kasnije u sustavu se pojavio poseban konfigurator, pozvan naredbom msconfig.

Još jedan prilično neobičan primjer može se navesti za tabletna računala bazirana na Windows RT verzijama 8 i 8.1, u kojima se aplikacije instaliraju isključivo putem Windows Storea, a softver treće strane ne može se instalirati.

Rješenje je pronašla i predstavila grupa entuzijasta u obliku malog uslužnog programa RT_Jailbreak 1.20, koji sadrži batch datoteku koja vam omogućuje da onemogućite provjeru digitalnih potpisa instaliranih aplikacija (instalacija je nemoguća bez Microsoft potpisa, kao i onemogućavanje provjera putem samog sustava, u kojem su takvi alati blokirani) ...

Batch datoteka iz skupa alata za razvoj Windows RT, koja vam omogućuje ponovno pokretanje sustava u načinu razvojnog programera, ne izgleda ništa manje zanimljivo.

I, naravno, program SignTool pokazao se vrlo potrebnim uslužnim programom, predstavljenim samo u obliku skupne BAT datoteke, koja vam omogućuje izvođenje za bilo koji softver i njegove komponente u obliku EXE izvršnih datoteka i popratnih DLL biblioteka , takoreći "ponovno potpisivanje" s promjenom izvornog digitalnog potpisa za Microsoftov potpis.

Kako stvoriti BAT datoteku u Windowsu pomoću Explorera?

No, vratimo se stvaranju batch objekata. Kako mogu stvoriti BAT datoteku pomoću ugrađenog upravitelja datoteka sustava? Osnovno!

Putem RMB-a na praznom prostoru na određenom mjestu odaberite odjeljak "Stvori ...", a zatim prijeđite na točku stvaranja tekstualnog dokumenta. Nakon što se pojavi u radnom prostoru, samo trebate preimenovati datoteku, dodijelivši joj proizvoljan naziv i odgovarajuću BAT ekstenziju odvojenu točkom. Imajte na umu da prilikom izvođenja takve operacije, prikaz ekstenzija mora biti omogućen bez greške.

Kako mogu stvoriti BAT datoteku u Notepadu?

Budući da je, kao što je već rečeno, "batch datoteka" tekstualna datoteka, postoji još jedno rješenje koje uključuje korištenje standardnog uređivača teksta "Bilježnica". Kako u ovom slučaju stvoriti BAT datoteku? I jednostavno!

Unesite potrebne naredbe, a zatim spremite datoteku kroz izbornik datoteka, ali u tipu dokumenta postavite "Sve datoteke", a u polje za naziv unesite željeni naziv s BAT ekstenzijom odvojenom točkom. Recenzije korisnika pokazuju da se ova metoda najčešće koristi.

Napomena: za svaki slučaj, vrijedi napomenuti da se datoteke registra kreiraju na isti način, ako je potrebno.

Korištenje FAR upravitelja datoteka

Na kraju, pogledajmo kako stvoriti BAT datoteku u jednom od popularnih upravitelja datoteka pod nazivom FAR Manager, koji je napravljen po uzoru na Norton Commander.

Da biste to učinili, koristite kombinaciju tipki Shift + F4, nakon čega se u polje naziva datoteke upisuje naziv datoteke s ekstenzijom odvojenom točkom, pritisne se tipka enter, a prazna datoteka sprema se pritiskom na Shift + F2, što odgovara naredbi "Spremi kao..." ... Sadržaj možete uređivati ​​unosom potrebnih naredbi putem odgovarajuće funkcije "Uredi", koju poziva tipka F4. Što se tiče naredbi, bolje ih je unaprijed proučiti. No, svima onima koji žele, na primjer, kreirati mapu putem BAT datoteke, može se ponuditi naredba MKDIR ili njezina skraćena verzija MD FolderName, gdje je FolderName naziv direktorija. Općenito govoreći, naredba se može zakomplicirati navođenjem mjesta na disku i odabirom korisnika. I općenito, za gotovo sve naredbe mogu se koristiti apsolutno sve varijable, koje su u naredbama zatvorene u simbolima postotaka s obje strane.

Epilog

To je sve za pitanje kako stvoriti BAT datoteku na Windows sustavima pomoću nekoliko jednostavnih alata. Na korisniku je da odluči koji je od njih najjednostavniji, ali za praktičnost i kreiranja batch datoteke i njenog uređivanja, najbolje je koristiti Notepad (ili neki drugi sličan uređivač teksta) ili FAR Manager.

Ljudi koji su upoznati s pojmom batch file znaju da im BAT datoteke mogu značajno pojednostaviti život i uštedjeti vrijeme ako ih znaju ispravno pisati i koristiti. U ovom članku govorit ću o tome kako stvoriti BAT datoteke i upoznati vas s uobičajenim pogreškama koje se obično događaju pri njihovom pisanju.

Vrlo je jednostavno stvoriti BAT datoteku. Dovoljno je otvoriti notepad i spremiti prazan list s nastavkom .bat tako da odaberete opciju Spremi kao ... i u polje Naziv datoteke upišete nešto što završava na .bat, na primjer test.bat.
Odredite vrstu datoteke kao na slici ispod - Sve datoteke. Spremite i primite BAT datoteku.

Možete uređivati ​​BAT datoteku u bilježnici ili bilo kojem drugom uređivaču teksta usmjerenom na rad s kodom.

Idemo sada izravno na praktične informacije. Na internetu mnogi traže odgovor na pitanje Kako se nositi s razmacima u BAT datotekama? ... Prisutnost razmaka u putovima do mapa i izvršnih datoteka uzrokuje pogrešku. Najčešći odgovor je: Stavite put u navodnike. I ovaj odgovor nije točan. Istina, neki će s pjenom na ustima tvrditi da djeluje. Dakle, postojala su dva zašto – zašto nije istina i zašto neki hoće.

U sustavu Windows (kao i na UNIX-u) sustav ispravno registrira programe instalirane na sustavu. Stoga se neki od instaliranih programa mogu pokrenuti jednom jednostavnom naredbom iz BAT datoteke ili iz aplikacije Pokreni na ploči Start. Jedan od ovih programa je Firefox:

pokrenite firefox

Ako nakon ove naredbe upišete put do izvršne datoteke, događa se sljedeće: Firefox se pokreće i pokušava obraditi zahtjev, odnosno datoteku, put do koje je naveden. Odnosno, ako navedete sljedeće:

pokrenite firefox C: \ Program Files \ Mozilla Firefox \ firefox.exe

Preglednik će se otvoriti tako da ne piše nakon pokretanja firefoxa. Zato će neki drugovi uvjeravati da sve radi odlično. Međutim, ako uzmete prijenosni program, situacija je potpuno drugačija. Uzmimo za primjer ftp klijent Filezilla. Budući da sustav nije svjestan programa, gornji redak jest

pokrenite filezilla

neće raditi. Da biste pokrenuli program nepoznat sustavu, morate odrediti put do njega:

start D: \ FileZilla \ FileZilla.exe

Duga imena u bat datotekama

Sada razgovarajmo o stazama i prostorima. Prvi način da izbjegnete ovaj problem je korištenje kratkog imena.

start C: \ Program Files \ Sound Club \ scw.exe

U primjeru postoje dva imena s razmacima. Zamijenimo ih kratkima. Pravila za kreiranje kratkih naziva su sljedeća: kratki naziv koristi prvih šest znakova naziva bez obzira na razmake, nakon naziva označava redni broj mape pomoću simbola ~ ... Budući da su mape Program Files i Sound Club u jednini, ispostavit će se sljedeće:

Programske datoteke - Progra ~ 1 Sound Club - SoundC ~ 1 start C: \ Progra ~ 1 \ SoundC ~ 1 \ scw.exe

Ako postoje dvije mape u blizini, na primjer Sound Club i Sound Clown, tada ćete slijedeći pravila, u gornjem primjeru, morati navesti SoundC ~ 2, jer će u ovom slučaju Sound Club biti drugo ime (imena se razmatraju u abecedni red).

Ali ova metoda je nezgodna jer morate navesti serijske brojeve. Situacija s programskim datotekama je manje normalna. Malo ljudi ima dvije slične mape na disku sustava. Ali ako odlučite instalirati više Mozilla proizvoda na svoje računalo. Na kraju ćete dobiti nekoliko mapa, na primjer:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Kratki nazivi za njih bit će

Mozill ~ 1 Mozill ~ 2 Mozill ~ 3

Sada zamislite da ste napisali BAT datoteku u kojoj se spominju ti programi. Ako deinstalirate Firefox, preostali unosi će prestati raditi, a ako deinstalirate Thunderbird, unos za Sunbird će prestati raditi. Ukratko, način s kratkim imenima nije naš.

Razmaci i citati u bat datotekama

Citati rade, ali ne na načine koji se obično savjetuju. Obično se savjetuje sljedeće:

pokrenite "C: \ Program Files \ Sound Club \ scw.exe"

Dakle, naredba neće raditi, jer ako pogledate pomoć za nju (start /?), tada ćete u pomoći vidjeti sljedeće:

START ["naslov"] [naredba/program] [parametri]

Kao što vidite, prvi parametar je naslov prozora i nalazi se samo u navodnicima. Ovaj parametar nije obavezan, ali se ipak savjetuje da ga navedete () kako biste izbjegli pogreške prilikom izvršavanja naredbe. Ne morate ništa pisati unutar navodnika. Ispada ovako:

pokrenite "" "C: \ Programske datoteke \ Sound Club \ scw.exe"

Opcija zatvaranja svih imena s razmacima odvojeno u navodnike također će raditi:

start C: \ "Program Files" \ "Sound Club" \ scw.exe

Međutim, u nekim slučajevima ništa od navedenog ne djeluje. U takvim slučajevima mogu savjetovati korištenje naredbe cd. Idite na sistemsku particiju, zatim upotrijebite cd do mape Program Files i pokrenite program (start):

% SystemDrive% cd \ Programske datoteke \ Sound Club \ pokrenite scw.exe

Mislim da će ova metoda djelovati svugdje. Sada još nekoliko važnih točaka. Recimo da ste stvorili batch datoteku koja pokreće tri programa i morate privremeno isključiti pokretanje jednog od tri programa. To se može učiniti brisanjem retka ili komentiranjem. Prva metoda je vandalska, a druga, vidi dolje.

start firefox start jetaudio rem start defraggler

U tom slučaju onemogućeno je pokretanje programa Defraggler.exe instaliranog na sustavu. Komentirajte retke navođenjem naredbe rem na početku retka. Sve BAT datoteke se izvršavaju u prozoru konzole. Kako bi nestala na kraju izvršavanja naredbi, ne zaboravite napisati naredbu na kraju izlaznog izlaza.

start firefox start jetaudio rem start defraggler izlaz

Pokretanje aplikacija iz bat datoteke

U prvom dijelu članka dao sam opći pregled BAT datoteka. Sada je postalo jasno - što je i s čime se jede. U drugom dijelu govorit ćemo o konkretnijim stvarima. Na primjer, kako pokrenuti nekoliko aplikacija s određenim postavkama pomoću BAT datoteke ili instalirati program u automatskom načinu rada kako ne bi gubili vrijeme na odgovore poput Slažete li se s uvjetima licencnog ugovora? i ne pritiskajte nepotrebne tipke.

Gore je bilo nekoliko načina za pokretanje aplikacija pomoću BAT datoteke. Prva je kratka naredba za pokretanje programa instaliranog na sustavu.

pokrenite firefox

Ne radi uvijek. Stoga se ova tehnika može u potpunosti primijeniti na određenom sustavu, ali nije prikladna kao univerzalno rješenje. Ako je vaš cilj da BAT datoteka radi svugdje i uvijek, trebate koristiti pune putove:

start C: \ "Program Files" \ "Mozilla Firefox" \ firefox.exe

Također sam primijetio da naredba dovršetka mora biti prisutna u BAT datoteci:

start C: \ "Program Files" \ "Mozilla Firefox" \ firefox.exe izlaz

Pokretanje programa u bat-datotekama s parametrima (ključevima)

Ne možete samo pokrenuti program, već mu dati dodatne naredbe pri pokretanju. Na primjer, naredba za pokretanje minimizirana:

start / min D: \ FileZilla \ FileZilla.exe izlaz

Narediti u ovom slučaju znači navesti ključ. Ključ se navodi kosom crtom iza glavne naredbe (naredba / tipka). Glavna naredba u ovom slučaju je start. Istina, tipka min radi samo u polovici slučajeva, jer se odnosi upravo na naredbu start, a ne na programe koje ova naredba pokreće.

Općenito, postoji mnogo tipki i skupovi ključeva za različite programe mogu se značajno razlikovati. Ima, međutim, nekoliko zajedničkih. Na primjer, tipka za pomoć (/? Ili / pomoć). Da bismo vidjeli kako ovaj ključ radi, pogledajmo praktičan primjer. Otvorite konzolu (Kliknite + R, unesite cmd, zatim Enter) i unesite sljedeće u konzolu:

početak /?

Konzola će prikazati popis valjanih ključeva s komentarima za naredbu start.

Obratite pažnju na prekidač / čekanje. U nekim je slučajevima jednostavno nezamjenjiv. Na primjer, odlučili ste koristiti BAT datoteku da raspakirate arhivu s programom i pokrenete upravo ovaj program. Batch datoteka će sadržavati dvije naredbe - za raspakiranje i za pokretanje. Budući da će se naredbe prilikom pokretanja BAT datoteke izvršavati gotovo istovremeno, arhiva neće imati vremena za raspakiranje i neće se ništa pokrenuti. Stoga će doći do pogreške. U ovom slučaju, ključ će doći u pomoć. / čekaj:

Dakle, sustav će prvo izvršiti prvu radnju, pričekati njezin završetak i tek onda prijeći na drugu. Ako trebate čekati određeno vremensko razdoblje, lakše je koristiti uslužni program konzole. Na pravo mjesto u BAT datoteci upišite sljedeću naredbu (broj - broj sekundi):

pokrenite Sleep.exe 15

S ključevima možete učiniti puno. Moguće je instalirati aplikacije. Za to se koristi nekoliko ključeva, ovisno o vrsti instalacijskog programa koji se koristi za instalaciju programa na računalo:

/ S / s / q / tihi i nekoliko drugih

U nekim slučajevima je vrlo zgodno. Avast Antivirus ima opciju tihe instalacije u korporativnoj verziji. Besplatna (kućna) verzija navodno nema tihu instalaciju. Međutim, ako znate kako instalater InstallShield radi, znat ćete da je ovo patka, budući da sam ovaj instalacijski program podržava prekidač /S tihe instalacije. To znači da su svi proizvodi napravljeni na njegovoj osnovi isti. A Avast nije iznimka. Samo stvorite BAT datoteku u mapi Avast sa sadržajem

pokrenite avast.exe / S izlaz

pokrenite ga i program će biti instaliran na vašem računalu s malo ili bez vašeg unosa. Tako možete napisati cijeli popis programa za tihu instalaciju i uštedjeti vrijeme, na primjer, na ponovnoj instalaciji sustava. U članku možete dobiti detaljnije informacije o ključevima.

Postoje i druge mogućnosti za upravljanje programima pomoću BAT datoteka. Program možete pokrenuti tako da mu kažete da otvori datoteku pri pokretanju. Koristim ovu metodu prilikom izrade web stranica. Vrlo je zgodno kada svi vaši alati otvore potrebne dokumente i mape pritiskom na samo jedan gumb:

rem veza s ftp poslužiteljem start / min D: \ FileZilla \ FileZilla.exe "ftp: // prijava: lozinka @ poslužitelj" rem otvaranje index.php u Firefoxu start C: \ "program files" \ "mozilla firefox" \ firefox.exe "http: //localhost/site_folder/index.php" rem otvaranje start.html u uređivaču teksta start / min C: \ "Programske datoteke" \ text_editor.exe "E: \ poslužitelj \ mapa_mjesta \ index.html" rem otvaranje mape s datotekama web mjesta start / min E: \ server \ site_folder rem izlazna konzola Izlaz

Imajte na umu da se sve gore navedene tehnike mogu koristiti u raznim kombinacijama i kombinacijama.

start / min / wait program.exe / m / S start C: \ Directory \ program2.exe "C: \ Files \ file.odt" izlaz

Ali važno je zapamtiti: sve što je povezano s izvođenjem programa pokrenutog u batch datoteci napisano je s njim u jednom retku.

start C: \ "program files" \ "mozilla firefox" \ firefox.exe "http: //localhost/site_folder/index.php"

Kao epilog, ponudit ću na pregled konverter BAT datoteka u aplikacije u .exe formatu -. BAT datoteka nije uvijek estetski ugodna, a uz pomoć konvertera možete upakirati batch datoteku u exe "shnik" ukrašavajući je bilo kojom ikonom po vašem izboru.

Naišao sam na još jedan BAT u EXE pretvarač, možete ga smatrati alternativom prethodnom programu: Advanced Bat To Exe Converter

Pozdrav! Danas sam vam odlučio reći o baht datotekama, ili batch datotekama, kako se jednostavno zovu. Pretpostavljam da će korištenje baht datoteka biti korisno za svakog korisnika računala, proširiti mogućnosti i pojednostaviti mnoge zadatke.

Što je baht i zašto je potreban?

Bat je ekstenzija datoteke (bat). Sigurno mnogi korisnici znaju da svaka datoteka ima svoju ekstenziju. Ovo je zadnji redak nakon točke u naslovu. Upravo je taj "rep" potreban da bi ga sustav definirao kao glazbu, video, sliku ili bilo koji drugi. Možete čak i eksperimentirati. Snimite bilo koju sliku i preimenujte je zajedno s ekstenzijom. Windows će vas odmah obavijestiti da mijenjate ekstenziju, a sustav možda neće otkriti datoteku. Prihvatite zahtjev i vidjet ćete da se vaša slika više ne prikazuje kao slika. Ako preimenujete kao prije, sve će se ponovno vratiti. Ako ne vidite proširenja, morate aktivirati ovu funkciju u Exploreru, na kartici "view".

Za Windows, baht je datoteka s uputama za određene radnje koje se nalaze u samoj baht datoteci. Pokrenut će se prazna baht datoteka, ali neće biti poduzete nikakve radnje. Batnik je skup uputa za Windows konzolu.

Kako stvoriti baht datoteku za pokretanje programa?

Da biste stvorili batch datoteku, trebate pokrenuti uređivač teksta, a zatim spremiti datoteku s konačnim nazivom bat. Ako vaš uređivač nema funkciju spremanja s takvim proširenjem, morate ga sami registrirati. Kada pokrenete takvu datoteku, otvorit će se konzola i ako nema naredbi, odmah će se zatvoriti.

Sada dajmo naredbu za pokretanje programa. Da biste to učinili, morate otvoriti našu kreiranu batch datoteku u bilježnici ili drugom uređivaču i napisati naredbu.

Pokrenimo preglednik na primjer. Najprije morate unijeti naredbu Start i nakon razmaka napisati Opera.

Trebalo bi izgledati ovako:

Pokrenite Opera

Ovo će raditi za programe poznate sustavu, ali ako pokrenete softver koji sustavu nije poznat, morat ćete registrirati cijeli put do programa. Na primjer, ako imate instaliran ftp u mapi Program Files, tada da biste ga pokrenuli morate unijeti naredbu

pokrenite filezilla

A ako je ftp klijent instaliran u drugoj mapi, morat ćete registrirati cijeli put.

Opseg tjelesnih majica je prilično širok. Konfiguraciji se mogu dodati razne naredbe. Možete ih saznati na internetu, ako vas zanimaju detaljnije informacije o naredbama, napišite u komentarima, pokušat ću vam odgovoriti. VBS radi na sličan način. Ovo je isto, samo što se naredbe ne izvršavaju preko konzole, a naredbe su malo drugačije.

Ova tehnologija će vam pomoći u obavljanju svih vrsta zadataka, i to u automatskom načinu rada. Neki korisnici čak pišu viruse na ovaj način. Kako biste onemogućili promjenu konfiguracije datoteke pomoću uređivača teksta, trebate pretvoriti bat datoteku u exe. To će vam pomoći u izradi raznih pomoćnih softvera koje možete pronaći na netu. Na primjer, program za pretvaranje bat u exe pomoći će vam da pretvorite bat u exe.

Funkcija baht je vrlo korisna i ponekad neophodna. Pomoću njega možete pisati cijele programe s uskim spektrom djelovanja. Opseg ovisi samo o znanju timova i sposobnosti njihovog kombiniranja. Stoga iskoristite i proširite svoje vještine i sposobnost korištenja računala na razini Super User.

Ljudi koji su upoznati s pojmom batch file znaju da im BAT datoteke mogu značajno pojednostaviti život i uštedjeti vrijeme ako ih znaju ispravno pisati i koristiti. U ovom članku govorit ću o tome kako stvoriti BAT datoteke i upoznati vas s uobičajenim pogreškama koje se obično događaju pri njihovom pisanju.

Vrlo je jednostavno stvoriti BAT datoteku. Dovoljno je otvoriti notepad i spremiti prazan list s nastavkom .bat tako da odaberete opciju Spremi kao ... i u polje Naziv datoteke upišete nešto što završava na .bat, na primjer test.bat.
Odredite vrstu datoteke kao na slici ispod - Sve datoteke. Spremite i primite BAT datoteku.

Možete uređivati ​​BAT datoteku u bilježnici ili bilo kojem drugom uređivaču teksta usmjerenom na rad s kodom.

Idemo sada izravno na praktične informacije. Na internetu mnogi traže odgovor na pitanje Kako se nositi s razmacima u BAT datotekama? ... Prisutnost razmaka u putovima do mapa i izvršnih datoteka uzrokuje pogrešku. Najčešći odgovor je: Stavite put u navodnike. I ovaj odgovor nije točan. Istina, neki će s pjenom na ustima tvrditi da djeluje. Dakle, postojala su dva zašto – zašto nije istina i zašto neki hoće.

U sustavu Windows (kao i na UNIX-u) sustav ispravno registrira programe instalirane na sustavu. Stoga se neki od instaliranih programa mogu pokrenuti jednom jednostavnom naredbom iz BAT datoteke ili iz aplikacije Pokreni na ploči Start. Jedan od ovih programa je Firefox:

pokrenite firefox

Ako nakon ove naredbe upišete put do izvršne datoteke, događa se sljedeće: Firefox se pokreće i pokušava obraditi zahtjev, odnosno datoteku, put do koje je naveden. Odnosno, ako navedete sljedeće:

pokrenite firefox C: \ Program Files \ Mozilla Firefox \ firefox.exe

Preglednik će se otvoriti tako da ne piše nakon pokretanja firefoxa. Zato će neki drugovi uvjeravati da sve radi odlično. Međutim, ako uzmete prijenosni program, situacija je potpuno drugačija. Uzmimo za primjer ftp klijent Filezilla. Budući da sustav nije svjestan programa, gornji redak jest

pokrenite filezilla

neće raditi. Da biste pokrenuli program nepoznat sustavu, morate odrediti put do njega:

start D: \ FileZilla \ FileZilla.exe

Duga imena u bat datotekama

Sada razgovarajmo o stazama i prostorima. Prvi način da izbjegnete ovaj problem je korištenje kratkog imena.

start C: \ Program Files \ Sound Club \ scw.exe

U primjeru postoje dva imena s razmacima. Zamijenimo ih kratkima. Pravila za kreiranje kratkih naziva su sljedeća: kratki naziv koristi prvih šest znakova naziva bez obzira na razmake, nakon naziva označava redni broj mape pomoću simbola ~ ... Budući da su mape Program Files i Sound Club u jednini, ispostavit će se sljedeće:

Programske datoteke - Progra ~ 1 Sound Club - SoundC ~ 1 start C: \ Progra ~ 1 \ SoundC ~ 1 \ scw.exe

Ako postoje dvije mape u blizini, na primjer Sound Club i Sound Clown, tada ćete slijedeći pravila, u gornjem primjeru, morati navesti SoundC ~ 2, jer će u ovom slučaju Sound Club biti drugo ime (imena se razmatraju u abecedni red).

Ali ova metoda je nezgodna jer morate navesti serijske brojeve. Situacija s programskim datotekama je manje normalna. Malo ljudi ima dvije slične mape na disku sustava. Ali ako odlučite instalirati više Mozilla proizvoda na svoje računalo. Na kraju ćete dobiti nekoliko mapa, na primjer:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Kratki nazivi za njih bit će

Mozill ~ 1 Mozill ~ 2 Mozill ~ 3

Sada zamislite da ste napisali BAT datoteku u kojoj se spominju ti programi. Ako deinstalirate Firefox, preostali unosi će prestati raditi, a ako deinstalirate Thunderbird, unos za Sunbird će prestati raditi. Ukratko, način s kratkim imenima nije naš.

Razmaci i citati u bat datotekama

Citati rade, ali ne na načine koji se obično savjetuju. Obično se savjetuje sljedeće:

pokrenite "C: \ Program Files \ Sound Club \ scw.exe"

Dakle, naredba neće raditi, jer ako pogledate pomoć za nju (start /?), tada ćete u pomoći vidjeti sljedeće:

START ["naslov"] [naredba/program] [parametri]

Kao što vidite, prvi parametar je naslov prozora i nalazi se samo u navodnicima. Ovaj parametar nije obavezan, ali se ipak savjetuje da ga navedete () kako biste izbjegli pogreške prilikom izvršavanja naredbe. Ne morate ništa pisati unutar navodnika. Ispada ovako:

pokrenite "" "C: \ Programske datoteke \ Sound Club \ scw.exe"

Opcija zatvaranja svih imena s razmacima odvojeno u navodnike također će raditi:

start C: \ "Program Files" \ "Sound Club" \ scw.exe

Međutim, u nekim slučajevima ništa od navedenog ne djeluje. U takvim slučajevima mogu savjetovati korištenje naredbe cd. Idite na sistemsku particiju, zatim upotrijebite cd do mape Program Files i pokrenite program (start):

% SystemDrive% cd \ Programske datoteke \ Sound Club \ pokrenite scw.exe

Mislim da će ova metoda djelovati svugdje. Sada još nekoliko važnih točaka. Recimo da ste stvorili batch datoteku koja pokreće tri programa i morate privremeno isključiti pokretanje jednog od tri programa. To se može učiniti brisanjem retka ili komentiranjem. Prva metoda je vandalska, a druga, vidi dolje.

start firefox start jetaudio rem start defraggler

U tom slučaju onemogućeno je pokretanje programa Defraggler.exe instaliranog na sustavu. Komentirajte retke navođenjem naredbe rem na početku retka. Sve BAT datoteke se izvršavaju u prozoru konzole. Kako bi nestala na kraju izvršavanja naredbi, ne zaboravite napisati naredbu na kraju izlaznog izlaza.

start firefox start jetaudio rem start defraggler izlaz

Pokretanje aplikacija iz bat datoteke

U prvom dijelu članka dao sam opći pregled BAT datoteka. Sada je postalo jasno - što je i s čime se jede. U drugom dijelu govorit ćemo o konkretnijim stvarima. Na primjer, kako pokrenuti nekoliko aplikacija s određenim postavkama pomoću BAT datoteke ili instalirati program u automatskom načinu rada kako ne bi gubili vrijeme na odgovore poput Slažete li se s uvjetima licencnog ugovora? i ne pritiskajte nepotrebne tipke.

Gore je bilo nekoliko načina za pokretanje aplikacija pomoću BAT datoteke. Prva je kratka naredba za pokretanje programa instaliranog na sustavu.

pokrenite firefox

Ne radi uvijek. Stoga se ova tehnika može u potpunosti primijeniti na određenom sustavu, ali nije prikladna kao univerzalno rješenje. Ako je vaš cilj da BAT datoteka radi svugdje i uvijek, trebate koristiti pune putove:

start C: \ "Program Files" \ "Mozilla Firefox" \ firefox.exe

Također sam primijetio da naredba dovršetka mora biti prisutna u BAT datoteci:

start C: \ "Program Files" \ "Mozilla Firefox" \ firefox.exe izlaz

Pokretanje programa u bat-datotekama s parametrima (ključevima)

Ne možete samo pokrenuti program, već mu dati dodatne naredbe pri pokretanju. Na primjer, naredba za pokretanje minimizirana:

start / min D: \ FileZilla \ FileZilla.exe izlaz

Narediti u ovom slučaju znači navesti ključ. Ključ se navodi kosom crtom iza glavne naredbe (naredba / tipka). Glavna naredba u ovom slučaju je start. Istina, tipka min radi samo u polovici slučajeva, jer se odnosi upravo na naredbu start, a ne na programe koje ova naredba pokreće.

Općenito, postoji mnogo tipki i skupovi ključeva za različite programe mogu se značajno razlikovati. Ima, međutim, nekoliko zajedničkih. Na primjer, tipka za pomoć (/? Ili / pomoć). Da bismo vidjeli kako ovaj ključ radi, pogledajmo praktičan primjer. Otvorite konzolu (Kliknite + R, unesite cmd, zatim Enter) i unesite sljedeće u konzolu:

početak /?

Konzola će prikazati popis valjanih ključeva s komentarima za naredbu start.

Obratite pažnju na prekidač / čekanje. U nekim je slučajevima jednostavno nezamjenjiv. Na primjer, odlučili ste koristiti BAT datoteku da raspakirate arhivu s programom i pokrenete upravo ovaj program. Batch datoteka će sadržavati dvije naredbe - za raspakiranje i za pokretanje. Budući da će se naredbe prilikom pokretanja BAT datoteke izvršavati gotovo istovremeno, arhiva neće imati vremena za raspakiranje i neće se ništa pokrenuti. Stoga će doći do pogreške. U ovom slučaju, ključ će doći u pomoć. / čekaj:

Dakle, sustav će prvo izvršiti prvu radnju, pričekati njezin završetak i tek onda prijeći na drugu. Ako trebate čekati određeno vremensko razdoblje, lakše je koristiti uslužni program konzole. Na pravo mjesto u BAT datoteci upišite sljedeću naredbu (broj - broj sekundi):

pokrenite Sleep.exe 15

S ključevima možete učiniti puno. Moguće je instalirati aplikacije. Za to se koristi nekoliko ključeva, ovisno o vrsti instalacijskog programa koji se koristi za instalaciju programa na računalo:

/ S / s / q / tihi i nekoliko drugih

U nekim slučajevima je vrlo zgodno. Avast Antivirus ima opciju tihe instalacije u korporativnoj verziji. Besplatna (kućna) verzija navodno nema tihu instalaciju. Međutim, ako znate kako instalater InstallShield radi, znat ćete da je ovo patka, budući da sam ovaj instalacijski program podržava prekidač /S tihe instalacije. To znači da su svi proizvodi napravljeni na njegovoj osnovi isti. A Avast nije iznimka. Samo stvorite BAT datoteku u mapi Avast sa sadržajem

pokrenite avast.exe / S izlaz

pokrenite ga i program će biti instaliran na vašem računalu s malo ili bez vašeg unosa. Tako možete napisati cijeli popis programa za tihu instalaciju i uštedjeti vrijeme, na primjer, na ponovnoj instalaciji sustava. U članku možete dobiti detaljnije informacije o ključevima.

Postoje i druge mogućnosti za upravljanje programima pomoću BAT datoteka. Program možete pokrenuti tako da mu kažete da otvori datoteku pri pokretanju. Koristim ovu metodu prilikom izrade web stranica. Vrlo je zgodno kada svi vaši alati otvore potrebne dokumente i mape pritiskom na samo jedan gumb:

rem veza s ftp poslužiteljem start / min D: \ FileZilla \ FileZilla.exe "ftp: // prijava: lozinka @ poslužitelj" rem otvaranje index.php u Firefoxu start C: \ "program files" \ "mozilla firefox" \ firefox.exe "http: //localhost/site_folder/index.php" rem otvaranje start.html u uređivaču teksta start / min C: \ "Programske datoteke" \ text_editor.exe "E: \ poslužitelj \ mapa_mjesta \ index.html" rem otvaranje mape s datotekama web mjesta start / min E: \ server \ site_folder rem izlazna konzola Izlaz

Imajte na umu da se sve gore navedene tehnike mogu koristiti u raznim kombinacijama i kombinacijama.

start / min / wait program.exe / m / S start C: \ Directory \ program2.exe "C: \ Files \ file.odt" izlaz

Ali važno je zapamtiti: sve što je povezano s izvođenjem programa pokrenutog u batch datoteci napisano je s njim u jednom retku.

start C: \ "program files" \ "mozilla firefox" \ firefox.exe "http: //localhost/site_folder/index.php"

Kao epilog, ponudit ću na pregled konverter BAT datoteka u aplikacije u .exe formatu -. BAT datoteka nije uvijek estetski ugodna, a uz pomoć konvertera možete upakirati batch datoteku u exe "shnik" ukrašavajući je bilo kojom ikonom po vašem izboru.

Naišao sam na još jedan BAT u EXE pretvarač, možete ga smatrati alternativom prethodnom programu: Advanced Bat To Exe Converter

Želite produžiti vijek trajanja svog računala? Zatim, da biste uštedjeli resurse sustava, stvorite razne korisne programe i uslužne programe. Možete ih pokrenuti sa samo jednom batch datotekom.


Korisnici Windows računala često se susreću s datotekama koje imaju ekstenziju .bat. To su takozvane batch datoteke. Čemu su namijenjeni, kako se kreiraju i mijenjaju, koje probleme korisnici imaju 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 koji se često ponavljaju. Datoteka .bat naziva se batch datoteka. U slengu korisnika to se zove "batch file".

Uzorci bat datoteka

Postoji mnogo korisnih bat datoteka s kojima možete kontrolirati računalni sustav, pokretati viruse, ukrasti osobne podatke.
Primjeri nekih popularnih izvršnih datoteka:
  • Uklanjanje praznih mapa i podmapa na računalu odakle je datoteka pokrenuta - za / f "usebackq delims =" %% d in ("" dir / ad / b / s | sort / R "`) do rd "%% d "
  • Zapamtiti! Ako u mapi postoje skrivene datoteke s nastavcima .ini ili .ini, mapa se ne može izbrisati.
  • Prijenos informacijskih datoteka u podmape s datumom operacije - SET FOLDER =% DATUM: ~ -4% -% DATUM: ~ 3,2% -% DATUM: ~ 0,2%
    POSTAVI ARCFOLDER = Z: \ _ razmjena \% FOLDER% mkdir% ARCFOLDER%
  • Programiranje odgode sljedećih naredbi za potrebno vrijeme - izbor / N / T: y,% sec%> nul
  • Pokretanje datoteke u minimiziranom prozoru - start / m / w% put \ file%
Tisuće različitih bat datoteka pomažu programerima i korisnicima da komuniciraju s računalom, pronađu izlaze iz raznih situacija, očiste sustav 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 novijim 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, automatski oslobađanje međuspremnika od zastarjelih informacija, organiziranje pristupnih točaka za Wi-Fi. Prva naredba je start "" put_programa. Ako ima razmaka, put morate staviti u navodnike početak "" "C: \ Programske datoteke \ program.exe".
Zatim biste trebali odrediti parametre pokretanja start "" c: \ windows \ notepad.exe file.txt. Postoji jedna posebnost u procesu pokretanja. Ako ne koristite dvostruke navodnike pri određivanju naziva naredbene datoteke, izvršenje naredbi može se dogoditi pogrešno.
2. Iz već otvorene datoteke možete pokrenuti drugu tako da upišete naredbu call path_to_bat_file parameters. Informacije o njima nalaze se u drugoj bat datoteci: pozovite file2.bat parameter1 parameter2 parameter3.
Za aktiviranje drugih programa koriste se sljedeće naredbe:
  • odjek% 1
  • odjek% 2
  • odjek% 3
  • pauza
Nakon svih izvršenih operacija, svi preneseni parametri se pojavljuju na zaslonu. Ako se ne unese drugi redoslijed operacija, naredbeni prozor se automatski zatvara. Naredba pauza zaustavlja program i zatvara operativni prozor.

Kako mogu stvoriti bat datoteku u sustavu Windows? Sekvenciranje

Najlakši način za stvaranje bat datoteke je korištenje NotePada. Nakon aktivacije programa s ploče "Standard" ili korištenjem naredbe C: \ Windows \ notepad.exe, kod se unosi ili kopira na stranicu notepad.

U NotePadu datoteka mora biti pohranjena s nastavkom .bat. Morate paziti da datoteka koju spremate bude 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 prikazuje se poruka "Nemate dopuštenje za spremanje datoteka na ovoj lokaciji". Promijenite mjesto datoteke u Radna površina ili Dokumenti. Nakon toga, pomoću kopiranja, prenesite ga na željeno mjesto na vašem računalu. Bat datoteka je stvorena.

Da li je moguće izmijeniti bat datoteku

Bat datoteke se mogu uređivati ​​za promjenu različitih parametara. To se može postići na nekoliko načina.
Prvi. Otvorite kontekstni izbornik i odaberite naredbu Promjena. Potrebne izmjene datoteke se vrše u bilo kojem uređivaču teksta instaliranom na računalu.


Drugi. Također se radi pomoću NotePada. Morate otvoriti "Explorer", pronaći datoteku i povući je mišem na radni prostor.


Treći. Idite na Notepad, u izborniku "Datoteka" pronađite željenu mapu s batch datotekom.


Zatim promijenite opciju za prikaz datoteka tako da "Sve datoteke" budu aktivne. Nakon toga možete otvoriti datoteku i uređivati ​​je promjenom potrebnih parametara i naredbi.


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

Morate pokrenuti bat datoteku kao administrator

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

Postoji nekoliko drugih načina za pokretanje batch datoteke.
1. Nakon pritiska na tipku 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 naredbom "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 Ctrl + lijevi klik za klik na karticu "Novi zadatak", a zatim kliknite Pokreni.
3. S uključenim prikazom vrsta datoteka, možete stvoriti * .txt datoteku, imenovati je kako god želite i promijeniti ekstenziju u .bat.

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

Najvjerojatniji razlozi izostanka reakcije računala na izvršavanje naredbene datoteke s nastavkom .bat ili njezin neispravan rad nakon pokretanja:
  • netočno pisanje naredbi u skriptama
  • netočna upotreba interpunkcijskih znakova
U većini slučajeva to se događa kada nemarno promijenite raspored tipkovnice s latinskog na ruski. Batch datoteke ne prihvaćaju ćirilicu. Mjesta na kojima se ruski font pojavljuje u skripti su nerazumljiva za računalo. Sasvim prirodno, mijenja se put izvršenja bat datoteke.

Kako stvoriti bat datoteku: video

Za video tutorial o stvaranju datoteke s nastavkom .bat pogledajte ovdje:

Vrhunski povezani članci