Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Kako registrovati bat fajl. Pisanje bat fajlova - primjeri batch fajlova

Kako registrovati bat fajl. Pisanje bat fajlova - primjeri batch fajlova

Kao što znate, operativni sistemi sa grafičkim korisničkim interfejsom nisu uvek "dominirali" računarima. I prije njihovog pojavljivanja vrlo su se često koristili operativni sistemi slični DOS-u, u koje su se morale unijeti posebne komande da bi se izvršile bilo kakve radnje. I upravo od njih su posuđeni principi kreiranja i izvršavanja takozvanih batch fajlova.

Uprkos glasnim izjavama Microsofta da je podrška za MS-DOS odavno ukinuta, ako malo bolje razmislite, nije teško shvatiti da ista komandna linija ili PowerShell konzola radi potpuno po istim principima. I za njih je ponekad potpuno nepotrebno unositi neke specifične komande 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 kreirati BAT datoteku u Windows 7 ili OS nižem ili višem? Postoji nekoliko jednostavnih načina da to učinite, o kojima će biti riječi kasnije. Ali prvo morate saznati koji su to objekti i za šta se mogu koristiti.

Šta je batch fajl?

Općenito, danas postoje dvije glavne vrste takvih datoteka, dijeleći ih 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 vezana za kreiranje BAT datoteke u Windows 7 i novijim (iako su predložena rješenja jednako se primjenjuju na ranije izmjene).

BAT-datoteka, ili u običnom narodu "batch file", je najobičniji tekstualni dokument koji sadrži skup specifičnih naredbi koje se izvršavaju uzastopno dok prelazite s jednog reda koda na drugi. Međutim, skupovi mogu sadržavati mnoge dodatne naredbe, uključujući petlju izvršenje radnje (petlje) ili skokove uz poštovanje bilo kojih uslova (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 iu sadašnjoj fazi razvoja računarskih tehnologija, uspješno se koriste u "naprednijim" jezicima (na primjer, pri pisanju skripti u VB ili Pascal).

Za šta smo

Što se tiče svrhe takvih datoteka, većina njih 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 sistemskih administratora, međutim, poznavanje strukture takvih objekata također može biti korisno mnogim korisnicima (na primjer, za pokretanje nekih vrsta aplikacija u Windows okruženju putem komandne linije, ako je uobičajeno pokretanje EXE datoteke je iz nekog razloga blokirano od strane operativnog sistema ili su neke sistemske postavke nedostupne za izmjenu).

Primjeri Windows batch datoteka

O tome kako kreirati BAT datoteku u sustavu Windows 10 i ispod, govorit ćemo malo kasnije, ali za sada, kako bismo konačno razjasnili najefikasnije korištenje takvih objekata u Windows sustavima, razmotrite nekoliko zanimljivih primjera.

Dakle, vjerovatno svi oni korisnici koji su svojevremeno radili sa prvim modifikacijama Windows-a znaju da su prethodno sadržavali poseban fajl Autoexec.bat, odgovoran za konfiguraciju sistema pri pokretanju, a sam korisnik je mogao dodati komande za izvršavanje potrebnih aplikacija kao što je čišćenje prostora na disku, pravljenje kopija važnih podataka, itd. Tek mnogo kasnije se u sistemu pojavio poseban konfigurator, pozvan komandom msconfig.

Još jedan prilično neobičan primjer može se navesti za tablet računare bazirane na Windows RT verzijama 8 i 8.1, u kojima se aplikacije instaliraju isključivo preko Windows Store-a, 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 fajl koji vam omogućava da onemogućite provjeru digitalnih potpisa instaliranih aplikacija (instalacija je nemoguća bez Microsoft potpisa, kao i onemogućavanje provjera putem samog sistema, u kojem su takvi alati blokirani) ...

Batch datoteka iz seta Windows RT razvojnih alata, koja vam omogućava da ponovo pokrenete sistem u programerskom modu, ne izgleda ništa manje zanimljivo.

I, naravno, program SignTool se pokazao kao vrlo neophodan uslužni program, predstavljen samo u obliku batch BAT datoteke, koji vam omogućava da izvodite bilo koji softver i njegove komponente u obliku EXE izvršnih datoteka i pratećih DLL biblioteka , da tako kažem, "ponovno potpisivanje" sa promjenom originalnog digitalnog potpisa za Microsoft potpis.

Kako kreirati BAT datoteku u Windows-u koristeći Explorer?

Ali vratimo se kreiranju batch objekata. Kako da kreiram BAT datoteku koristeći sistemski ugrađeni upravitelj datoteka? Osnovno!

Preko RMB-a na praznom prostoru na datoj lokaciji odaberite odjeljak "Kreiraj...", a zatim idite na točku kreiranja tekstualnog dokumenta. Nakon što se pojavi u radnom prostoru, samo trebate preimenovati datoteku, dodijelivši joj proizvoljno ime i odgovarajuću BAT ekstenziju odvojenu tačkom. Imajte na umu da prilikom obavljanja takve operacije, prikaz ekstenzija mora biti omogućen bez greške.

Kako da kreiram BAT fajl u Notepadu?

Kako je, kako je već rečeno, "batch fajl" tekstualni fajl, postoji još jedno rešenje koje podrazumeva korišćenje standardnog uređivača teksta "Beležnica". Kako da kreiram BAT fajl u ovom slučaju? I jednostavno!

Unesite tražene komande, a zatim sačuvajte datoteku kroz meni fajl, ali u tipu dokumenta postavite "Svi fajlovi", a u polje za naziv unesite željeni naziv sa BAT ekstenzijom odvojenom tač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 napraviti 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 unese naziv datoteke sa ekstenzijom odvojenom tačkom, pritisne se tipka enter, a prazna datoteka se pohrani pritiskom na Shift + F2, što odgovara naredbi "Sačuvaj kao..." ... Sadržaj možete uređivati ​​unosom potrebnih komandi preko odgovarajuće funkcije "Uredi", koju poziva tipka F4. Što se tiče naredbi, bolje je da ih sami proučite unaprijed. Ali svima onima koji žele, na primjer, kreirati mapu putem BAT datoteke, može se ponuditi naredba MKDIR ili njena skraćena verzija MD FolderName, gdje je FolderName naziv direktorija. Uopšteno govoreći, komanda se može zakomplikovati navođenjem lokacije 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 kreirati BAT datoteku na Windows sistemima koristeći nekoliko jednostavnih alata. Na korisniku je da odluči koji je od njih najjednostavniji, ali za praktičnost i kreiranja batch fajla i njegovog uređivanja, najbolje je koristiti Notepad (ili drugi sličan uređivač teksta) ili FAR Manager.

Ljudi koji su upoznati sa pojmom batch fajl znaju da BAT fajlovi mogu značajno pojednostaviti njihov život i uštedjeti vrijeme ako znaju kako ih pravilno pisati i koristiti. U ovom članku ću govoriti o tome kako kreirati BAT datoteke i upoznati vas sa uobičajenim greškama koje se obično javljaju prilikom njihovog pisanja.

Vrlo je lako kreirati BAT fajl. Dovoljno je da otvorite notepad i snimite prazan list sa ekstenzijom .bat tako što ćete izabrati opciju Sačuvaj kao ... i napisati nešto što završava na .bat u polje Ime datoteke, na primjer test.bat.
Odredite vrstu datoteke kao na slici ispod - Svi fajlovi. Sačuvajte i primite BAT fajl.

Možete uređivati ​​BAT datoteku u notepad-u ili bilo kojem drugom uređivaču teksta fokusiranom na rad sa kodom.

Sada idemo direktno na praktične informacije. Na internetu mnogi traže odgovor na pitanje Kako se nositi s razmacima u BAT fajlovima? ... Prisustvo razmaka u putanjama do foldera i izvršnih datoteka uzrokuje grešku. Najčešći odgovor je: Stavite putanju u navodnike. I ovaj odgovor nije tačan. Istina, neki će s pjenom na ustima tvrditi da djeluje. Dakle, bilo je dva zašto - zašto nije tačno i zašto neki hoće.

Na Windows-u (kao i na UNIX-u), programi instalirani na sistemu su pravilno registrovani od strane sistema. Stoga se neki od instaliranih programa mogu pokrenuti jednom jednostavnom komandom iz BAT datoteke ili iz Run appleta na Start panelu. Jedan od ovih programa je Firefox:

pokrenite firefox

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

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

Pregledač će se otvoriti tako da ne piše nakon pokretanja firefoxa. Zato će neki drugovi uvjeravati da sve funkcionira odlično. Međutim, ako uzmete prijenosni program, situacija je potpuno drugačija. Uzmimo Filezilla ftp klijent kao primjer. Pošto sistem nije svjestan programa, gornji red je

pokrenite filezilla

neće raditi. Da pokrenete program nepoznat sistemu, morate navesti putanju do njega:

start D: \ FileZilla \ FileZilla.exe

Duga imena u bat fajlovima

Hajde sada da pričamo o putevima 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 sa razmacima. Zamijenimo ih kratkim. Pravila za kreiranje kratkih naziva su sljedeća: kratki naziv koristi prvih šest znakova imena bez obzira na razmake, nakon naziva označava redni broj mape pomoću simbola ~ ... Budući da su folderi 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 dva foldera u blizini, na primjer Sound Club i Sound Clown, onda slijedeći pravila, u gornjem primjeru, morat ćete navesti SoundC ~ 2, jer će u ovom slučaju Sound Club biti drugo ime (imena se računaju u abecedni red).

Ali ova metoda je nezgodna jer morate navesti serijske brojeve. Situacija sa programskim datotekama je manje normalna. Malo ljudi ima dva slična foldera na sistemskom disku. Ali ako odlučite da instalirate više Mozilla proizvoda na svoj računar. Na kraju ćete dobiti nekoliko foldera, na primjer:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Kratki nazivi za njih će biti

Mozill ~ 1 Mozill ~ 2 Mozill ~ 3

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

Razmaci i navodnici u bat fajlovima

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"] [komanda / 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 greške prilikom izvršavanja naredbe. Ne morate ništa pisati unutar navodnika. Ispada ovako:

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

Opcija zatvaranja svih imena sa razmacima odvojeno u navodnicima će također raditi:

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

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

% SystemDrive% cd \ Program Files \ Sound Club \ start scw.exe

Mislim da će ova metoda djelovati svuda. Sada još par važnih tačaka. Recimo da ste kreirali batch fajl koji pokreće tri programa i morate privremeno isključiti pokretanje jednog od tri programa. Ovo se može učiniti brisanjem linije ili komentarisanjem. Prva metoda je vandalska, a druga, pogledajte u nastavku.

start firefox start jetaudio rem start defraggler

U tom slučaju, pokretanje programa Defraggler.exe instaliranog na sistemu je onemogućeno. Komentirajte redove specificiranjem rem komande na početku reda. Sve BAT datoteke se izvršavaju u prozoru konzole. Da nestane na kraju izvršavanja komandi, ne zaboravite da napišete komandu na kraju do 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 - šta je to i sa čime se jede. U drugom dijelu ćemo govoriti o konkretnijim stvarima. Na primjer, kako pokrenuti nekoliko aplikacija sa određenim postavkama koristeći BAT datoteku, ili instalirati program u automatskom načinu rada kako ne bi gubili vrijeme na odgovore poput Da li se slažete sa uslovima ugovora o licenci? i ne pritiskajte nepotrebna dugmad.

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

pokrenite firefox

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

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

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

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

Pokretanje programa u bat fajlovima sa parametrima (ključevima)

Ne možete samo pokrenuti program, već mu dati dodatne komande 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 (komanda / tipka). Glavna komanda u ovom slučaju je start. Istina, tipka min radi samo u polovini slučajeva, jer se odnosi konkretno na naredbu start, a ne na programe koje ova naredba pokreće.

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

start /?

Konzola će prikazati listu važećih ključeva sa komentarima za naredbu start.

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

Dakle, sistem će prvo izvršiti prvu radnju, sačekati njen završetak i tek onda preći na drugu. Ako trebate čekati određeni vremenski period, 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

Sa ključevima možete mnogo da uradite. Moguće je instalirati aplikacije. Za to se koristi nekoliko ključeva, ovisno o vrsti instalatera koji se koristi za instaliranje programa na računar:

/ S / s / q / tihi i nekoliko drugih

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

pokrenite avast.exe / S izlaz

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

Postoje i druge mogućnosti za upravljanje programima pomoću BAT datoteka. Možete pokrenuti program tako što ćete mu reći da otvori datoteku pri pokretanju. Koristim ovu metodu prilikom izrade sajtova. Veoma je zgodno kada svi vaši alati otvaraju potrebne dokumente i fascikle pritiskom na samo jedno dugme:

rem konekcija na ftp server start / min D: \ FileZilla \ FileZilla.exe "ftp: // prijava: lozinka @ server" 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: \ "Program Files" \ text_editor.exe "E: \ server \ site_folder \ index.html" rem otvaranje foldera sa fajlovima sajta start / min E: \ server \ site_folder rem izlazna konzola Izlaz

Imajte na umu da se sve gore navedene tehnike mogu koristiti u različitim 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 se odnosi na izvršavanje programa pokrenutog u batch datoteci je napisano s njim u jednom redu.

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

Kao epilog, ponudiću na pregled konverter BAT fajlova u aplikacije u .exe formatu -. BAT datoteka nije uvijek estetski ugodna, a uz pomoć konvertera možete spakovati batch fajl u exe "schnick, ukrašavajući ga bilo kojom ikonom po vašem izboru.

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

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

Šta je baht i zašto je potreban?

Bat je ekstenzija datoteke (bat). Sigurno mnogi korisnici znaju da svaki fajl ima svoju ekstenziju. Ovo je posljednji red nakon tačke u naslovu. Upravo taj "rep" je potreban da bi ga sistem definisao kao muziku, video, sliku ili bilo koji drugi. Možete čak i eksperimentirati. Snimite bilo koju sliku i preimenujte je zajedno sa ekstenzijom. Windows će vas odmah obavijestiti da mijenjate ekstenziju, a sistem 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 ponovo vratiti. Ako ne vidite ekstenzije, morate aktivirati ovu funkciju u istraživaču, na kartici "view".

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

Kako kreirati baht datoteku za pokretanje programa?

Da biste kreirali batch fajl, morate pokrenuti uređivač teksta, a zatim sačuvati datoteku sa konačnim imenom bat. Ako vaš uređivač nema funkciju spremanja s takvom ekstenzijom, morate je sami registrirati. Kada pokrenete takav fajl, otvoriće se konzola i ako nema komandi, odmah će se zatvoriti.

Sada dajmo komandu za pokretanje programa. Da biste to učinili, potrebno je da otvorite našu kreiranu batch datoteku u notepad-u ili drugom uređivaču i napišete naredbu.

Pokrenimo pretraživač na primjer. Prvo morate unijeti naredbu Start i napisati Opera nakon razmaka.

Trebalo bi izgledati ovako:

Pokrenite Opera

Ovo će raditi za programe poznate sistemu, ali ako pokrenete softver koji nije poznat sistemu, moraćete da registrujete čitav put do programa. Na primjer, ako imate instaliran ftp u folderu Program Files, tada da biste ga pokrenuli morate unijeti naredbu

pokrenite filezilla

A ako je ftp klijent instaliran u drugom folderu, morat ćete registrirati cijelu putanju.

Opseg tjelesnih majica je prilično širok. Različite komande se mogu dodati u konfiguraciju. Možete ih pronaći na internetu, ako vas zanimaju detaljnije informacije o komandama, piš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 da obavljate sve vrste zadataka, i to u automatskom načinu rada. Neki korisnici čak pišu viruse na ovaj način. Da biste onemogućili promjenu konfiguracije datoteke pomoću uređivača teksta, morate konvertirati bat datoteku u exe. To će vam pomoći da napravite razne pomoćne softvere 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 bahta je vrlo korisna i ponekad neophodna. Pomoću njega možete pisati cijele programe sa uskim spektrom djelovanja. Obim zavisi samo od znanja timova i sposobnosti njihovog kombinovanja. Stoga, koristite i proširite svoje vještine i sposobnost korištenja računara na nivou Super User.

Ljudi koji su upoznati sa pojmom batch fajl znaju da BAT fajlovi mogu značajno pojednostaviti njihov život i uštedjeti vrijeme ako znaju kako ih pravilno pisati i koristiti. U ovom članku ću govoriti o tome kako kreirati BAT datoteke i upoznati vas sa uobičajenim greškama koje se obično javljaju prilikom njihovog pisanja.

Vrlo je lako kreirati BAT fajl. Dovoljno je da otvorite notepad i snimite prazan list sa ekstenzijom .bat tako što ćete izabrati opciju Sačuvaj kao ... i napisati nešto što završava na .bat u polje Ime datoteke, na primjer test.bat.
Odredite vrstu datoteke kao na slici ispod - Svi fajlovi. Sačuvajte i primite BAT fajl.

Možete uređivati ​​BAT datoteku u notepad-u ili bilo kojem drugom uređivaču teksta fokusiranom na rad sa kodom.

Sada idemo direktno na praktične informacije. Na internetu mnogi traže odgovor na pitanje Kako se nositi s razmacima u BAT fajlovima? ... Prisustvo razmaka u putanjama do foldera i izvršnih datoteka uzrokuje grešku. Najčešći odgovor je: Stavite putanju u navodnike. I ovaj odgovor nije tačan. Istina, neki će s pjenom na ustima tvrditi da djeluje. Dakle, bilo je dva zašto - zašto nije tačno i zašto neki hoće.

Na Windows-u (kao i na UNIX-u), programi instalirani na sistemu su pravilno registrovani od strane sistema. Stoga se neki od instaliranih programa mogu pokrenuti jednom jednostavnom komandom iz BAT datoteke ili iz Run appleta na Start panelu. Jedan od ovih programa je Firefox:

pokrenite firefox

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

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

Pregledač će se otvoriti tako da ne piše nakon pokretanja firefoxa. Zato će neki drugovi uvjeravati da sve funkcionira odlično. Međutim, ako uzmete prijenosni program, situacija je potpuno drugačija. Uzmimo Filezilla ftp klijent kao primjer. Pošto sistem nije svjestan programa, gornji red je

pokrenite filezilla

neće raditi. Da pokrenete program nepoznat sistemu, morate navesti putanju do njega:

start D: \ FileZilla \ FileZilla.exe

Duga imena u bat fajlovima

Hajde sada da pričamo o putevima 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 sa razmacima. Zamijenimo ih kratkim. Pravila za kreiranje kratkih naziva su sljedeća: kratki naziv koristi prvih šest znakova imena bez obzira na razmake, nakon naziva označava redni broj mape pomoću simbola ~ ... Budući da su folderi 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 dva foldera u blizini, na primjer Sound Club i Sound Clown, onda slijedeći pravila, u gornjem primjeru, morat ćete navesti SoundC ~ 2, jer će u ovom slučaju Sound Club biti drugo ime (imena se računaju u abecedni red).

Ali ova metoda je nezgodna jer morate navesti serijske brojeve. Situacija sa programskim datotekama je manje normalna. Malo ljudi ima dva slična foldera na sistemskom disku. Ali ako odlučite da instalirate više Mozilla proizvoda na svoj računar. Na kraju ćete dobiti nekoliko foldera, na primjer:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Kratki nazivi za njih će biti

Mozill ~ 1 Mozill ~ 2 Mozill ~ 3

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

Razmaci i navodnici u bat fajlovima

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"] [komanda / 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 greške prilikom izvršavanja naredbe. Ne morate ništa pisati unutar navodnika. Ispada ovako:

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

Opcija zatvaranja svih imena sa razmacima odvojeno u navodnicima će također raditi:

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

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

% SystemDrive% cd \ Program Files \ Sound Club \ start scw.exe

Mislim da će ova metoda djelovati svuda. Sada još par važnih tačaka. Recimo da ste kreirali batch fajl koji pokreće tri programa i morate privremeno isključiti pokretanje jednog od tri programa. Ovo se može učiniti brisanjem linije ili komentarisanjem. Prva metoda je vandalska, a druga, pogledajte u nastavku.

start firefox start jetaudio rem start defraggler

U tom slučaju, pokretanje programa Defraggler.exe instaliranog na sistemu je onemogućeno. Komentirajte redove specificiranjem rem komande na početku reda. Sve BAT datoteke se izvršavaju u prozoru konzole. Da nestane na kraju izvršavanja komandi, ne zaboravite da napišete komandu na kraju do 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 - šta je to i sa čime se jede. U drugom dijelu ćemo govoriti o konkretnijim stvarima. Na primjer, kako pokrenuti nekoliko aplikacija sa određenim postavkama koristeći BAT datoteku, ili instalirati program u automatskom načinu rada kako ne bi gubili vrijeme na odgovore poput Da li se slažete sa uslovima ugovora o licenci? i ne pritiskajte nepotrebna dugmad.

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

pokrenite firefox

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

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

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

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

Pokretanje programa u bat fajlovima sa parametrima (ključevima)

Ne možete samo pokrenuti program, već mu dati dodatne komande 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 (komanda / tipka). Glavna komanda u ovom slučaju je start. Istina, tipka min radi samo u polovini slučajeva, jer se odnosi konkretno na naredbu start, a ne na programe koje ova naredba pokreće.

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

start /?

Konzola će prikazati listu važećih ključeva sa komentarima za naredbu start.

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

Dakle, sistem će prvo izvršiti prvu radnju, sačekati njen završetak i tek onda preći na drugu. Ako trebate čekati određeni vremenski period, 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

Sa ključevima možete mnogo da uradite. Moguće je instalirati aplikacije. Za to se koristi nekoliko ključeva, ovisno o vrsti instalatera koji se koristi za instaliranje programa na računar:

/ S / s / q / tihi i nekoliko drugih

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

pokrenite avast.exe / S izlaz

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

Postoje i druge mogućnosti za upravljanje programima pomoću BAT datoteka. Možete pokrenuti program tako što ćete mu reći da otvori datoteku pri pokretanju. Koristim ovu metodu prilikom izrade sajtova. Veoma je zgodno kada svi vaši alati otvaraju potrebne dokumente i fascikle pritiskom na samo jedno dugme:

rem konekcija na ftp server start / min D: \ FileZilla \ FileZilla.exe "ftp: // prijava: lozinka @ server" 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: \ "Program Files" \ text_editor.exe "E: \ server \ site_folder \ index.html" rem otvaranje foldera sa fajlovima sajta start / min E: \ server \ site_folder rem izlazna konzola Izlaz

Imajte na umu da se sve gore navedene tehnike mogu koristiti u različitim 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 se odnosi na izvršavanje programa pokrenutog u batch datoteci je napisano s njim u jednom redu.

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

Kao epilog, ponudiću na pregled konverter BAT fajlova u aplikacije u .exe formatu -. BAT datoteka nije uvijek estetski ugodna, a uz pomoć konvertera možete spakovati batch fajl u exe "schnick, ukrašavajući ga bilo kojom ikonom po vašem izboru.

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

Da li želite da produžite život svom računaru? Zatim, da biste uštedjeli sistemske resurse, kreirajte razne korisne programe i uslužne programe. Možete ih pokrenuti sa samo jednom batch datotekom.


Korisnici Windows računara često se susreću sa datotekama koje imaju ekstenziju .bat. To su takozvani batch fajlovi. Čemu su namijenjeni, kako se kreiraju i mijenjaju, koje probleme korisnici imaju pri radu sa batch datotekama?

Šta je bat fajl? čemu služi

Bat datoteka je tekstualna datoteka sa određenim skupom znakova koji se unose u komandnu liniju. Pokretanjem samo jedne datoteke korisnik štedi vrijeme na izvođenju velikog broja radnji. Takve datoteke se koriste za automatizaciju radnji korisnika koji se često ponavljaju. .bat fajl se naziva batch fajl. U slengu korisnika to se zove "batch file".

Uzorci bat fajlova

Postoji mnogo korisnih bat fajlova pomoću kojih možete kontrolisati računarski sistem, pokrenuti viruse, ukrasti lične podatke.
Primjeri nekih popularnih izvršnih datoteka:
  • Uklanjanje praznih fascikli i podfoldera na računaru odakle je datoteka pokrenuta - za / f "usebackq delims =" %% d in ("" dir / ad / b / s | sort / R "`) do rd "%% d "
  • Zapamtite! Ako u fascikli postoje skrivene datoteke sa ekstenzijama .ini ili .ini, fascikla se ne može izbrisati.
  • Prijenos informativnih datoteka u podmape sa datumom operacije - POSTAVI FOLDER =% DATUM: ~ -4% -% DATUM: ~ 3,2% -% DATUM: ~ 0,2%
    POSTAVI ARCFOLDER = Z: \ _ razmjena \% FOLDER% mkdir% ARCFOLDER%
  • Programiranje kašnjenja narednih naredbi za potrebno vrijeme - izbor / N / T: y,% sec%> nul
  • Pokretanje datoteke u minimiziranom prozoru - start / m / w% put \ file%
Hiljade različitih bat fajlova pomažu programerima i korisnicima da komuniciraju sa računarom, pronađu izlaze iz raznih situacija, očiste sistem od virusa i zlonamernih kodova. Proces pisanja skripti za batch fajlove u potpunosti zavisi od mašte korisnika.

Kako otvoriti fajl sa ekstenzijom bat

Pokretanjem takve datoteke možete otvoriti i zatvoriti mnoge programe. Neki od njih se ne koriste u novijim verzijama Windowsa.
Primjeri zadataka koji se mogu riješiti pokretanjem .bat datoteke:
1. Aktivacija jednog ili više uslužnih programa koji obavljaju funkcije unutar sistema - tajmer za uključivanje i isključivanje računara, automatsko oslobađanje međuspremnika od zastarjelih informacija, organiziranje pristupnih tačaka za Wi-Fi. Prva naredba je start "" put_programa. Ako ima razmaka, morate staviti putanju u navodnike početak "" "C: \ Programske datoteke \ program.exe".
Zatim, trebali biste navesti parametre pokretanja start "" c: \ windows \ notepad.exe file.txt. Postoji jedna posebnost u procesu pokretanja. Ako ne koristite dvostruke navodnike kada navodite ime komandne datoteke, može doći do neispravnog izvršavanja naredbi.
2. Iz već otvorenog fajla, možete pokrenuti drugi upisivanjem komande call path_to_bat_file parameters. Informacije o njima nalaze se u drugom bat fajlu: pozovite file2.bat parametar1 parametar2 parametar3.
Za aktiviranje drugih programa koriste se sljedeće komande:
  • eho% 1
  • eho% 2
  • eho% 3
  • pauza
Nakon svih izvršenih operacija, svi preneseni parametri se pojavljuju na displeju. Ako se ne unese drugi redoslijed operacija, komandni prozor se automatski zatvara. Komanda pauza zaustavlja program i zatvara operativni prozor.

Kako da kreiram bat fajl na Windows-u? Sekvenciranje

Najlakši način za kreiranje bat datoteke je korištenje NotePada. Nakon aktivacije programa sa panela "Standard" ili korištenjem komande C: \ Windows \ notepad.exe, kod se unosi ili kopira na stranicu notepad.

U NotePad-u, datoteka mora biti pohranjena sa ekstenzijom .bat. Morate paziti da datoteka koju čuvate bude tipa Sve datoteke.


Bitan! Ako je nemoguće sačuvati bat fajl u određenom folderu jer korisnik nema administratorska prava, na ekranu računara se prikazuje poruka "Nemate dozvolu za čuvanje fajlova na ovoj lokaciji". Promijenite lokaciju datoteke u Desktop ili Dokumenti. Nakon toga, pomoću kopiranja, prenesite ga na željenu lokaciju na vašem računaru. Bat datoteka je kreirana.

Da li je moguće izmijeniti bat fajl

Bat fajlovi se mogu uređivati ​​kako bi se promijenili različiti parametri. To se može postići na nekoliko načina.
Prvo. Otvorite kontekstni meni i izaberite komandu Promeni. Potrebne izmene se vrše u datoteci u bilo kom uređivaču teksta instaliranom na računaru.


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


Treće. Idite na Notepad, u meniju "Datoteka" pronađite željeni folder sa batch fajlom.


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


Zapamtite! Kada koristite bilo koji od gore navedenih metoda uređivanja, konačna datoteka mora biti sačuvana korištenjem ekstenzije "Sve datoteke". U suprotnom, računar će sačuvati izmenjenu datoteku kao tekstualnu datoteku - * .txt.

Morate pokrenuti bat fajl kao administrator

Da biste pokrenuli datoteku kao administrator, potrebno je da kliknete desnim tasterom miša na ime i izvršite naredbu "Pokreni kao administrator".

Postoji nekoliko drugih načina za pokretanje batch datoteke.
1. Nakon pritiska na dugme START (WIN ili kombinacija Ctrl + Shift + Esc), morate:
  • prebacite na latinicu i ukucajte komandu .bat na tastaturi.
  • izaberite 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 meniju "Datoteka" koristite Ctrl + levi klik da kliknete na karticu "Novi zadatak", a zatim kliknite na Pokreni.
3. Sa uključenim prikazom tipova datoteka, možete kreirati *.txt datoteku, imenovati je kako god želite i promijeniti ekstenziju u .bat.

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

Najvjerovatniji razlozi izostanka reakcije računara na izvršavanje komandne datoteke sa ekstenzijom .bat ili njen neispravan rad nakon pokretanja:
  • neispravno pisanje naredbi u skriptama
  • netačna upotreba znakova interpunkcije
U većini slučajeva to se dešava kada nemarno promijenite raspored tastature sa latinice na ruski. Batch fajlovi ne prihvataju ćirilicu. Mesta na kojima se ruski font pojavljuje u skripti su nerazumljiva za računar. Sasvim prirodno, putanja izvršenja bat datoteke se mijenja.

Kako kreirati bat fajl: video

Za video tutorijal o kreiranju datoteke sa ekstenzijom .bat pogledajte ovdje:

Top srodni članci