Skupne datoteke praktične su za brzo obavljanje posla, ali ponekad ne rade kako je predviđeno u sustavu Windows.

BAT ili batch datoteke pojednostavljuju zadatke koji se ponavljaju automatizirajući ih kroz niz naredbi. Međutim, ponekad se BAT datoteke mogu automatski izbrisati bez vidljivog razloga. U drugim situacijama, datoteka se može odbiti otvoriti.

Bez obzira na problem, ovaj će vodič pružiti metode za rješavanje svih vaših problema s BAT datotekama. Također ćemo istaknuti zašto se BAT datoteke ponekad ne pokreću na vašem Windows računalu.

Zašto se BAT datoteke trenutno brišu u sustavu Windows?

BAT je vrsta proširenja (slična EXE, JPG ili PDF datotekama) koja uključuje niz uputa ili naredbi. Mogu postojati različiti razlozi zašto se BAT datoteka može odbiti pokrenuti u sustavu Windows, kao što su:

  • Lažna antivirusna detekcija,
  • Netočne naredbe u datoteci,
  • Neodgovarajuće dozvole za datoteke/mape,
  • Neočekivane pogreške u sustavu.

Sada kada znate zašto se vaše BAT datoteke brišu, prijeđimo na preporučena rješenja.

1. Ispravite sintaktičke pogreške u vašoj BAT datoteci

Ako se ne bavite programiranjem, termin "sintaksa" možda je previše tehnički. Jednostavno rečeno, sintaktička pogreška znači pogrešnu naredbu, izraz ili simbol u bilo kojem kodu.

Na primjer, kod u nastavku može stvoriti mapu pod nazivom "Iskoristiti":

@echo offmkdir MakeUseOf

Pretpostavimo da ga spremimo u .BAT formatu, ali greškom upišemo "mkdr" umjesto "mkdir." Ova tipografska pogreška vrsta je sintaktičke pogreške i kao rezultat toga BAT datoteka neće raditi kako se očekuje. Ako vam je teško pokrenuti batch datoteku, problemi mogu uzrokovati sintaksne probleme.

Pretpostavljamo da niste programer. Stoga možda ne znate za različite sintaktičke pogreške. U tom slučaju možete koristiti ChatGPT za pomoć. Evo kako:

  1. Kopirajte cijeli kod koji se nalazi u vašoj BAT datoteci. Jednostavan način je pritiskom Ctrl + A i onda Ctrl + C.
  2. Otvori ChatGPT web stranica i prijavite se svojim Google računom.
  3. Kopirajte i zalijepite sljedeći upit u tekstni okvir: Ispravite sve sintaktičke pogreške u sljedećem kodu .BAT datoteke: CODE. Nakon što ga kopirate, zamijenite KODIRATI sa stvarnim kodom iz vaše BAT datoteke.
  4. Pritisnite Unesi ili Poslati dugme. Sada će ChatGPT pokušati ukloniti sve moguće sintaktičke pogreške i pružiti vam izmijenjenu verziju.
  5. Kopirajte i zamijenite uređenu verziju kodom unutar svoje BAT datoteke.
  6. Nakon što napravite potrebne izmjene, spremite BAT datoteku i ponovno je pokrenite.

Kako biste izbjegli takve situacije sintaktičkih pogrešaka u budućnosti, preporučujemo učenje kako stvoriti batch datoteku ispravno.

2. Privremeno onemogućite antivirusni program

Ponekad antivirusni softver detektira normalne aplikacije i datoteke kao prijetnju sustavu (zbog lažnog otkrivanja). U tim je slučajevima dobra praksa onemogućiti antivirusni program ili isključiti takve datoteke iz postavki.

Ako koristite zadani koji se isporučuje uz Windows, evo ga kako onemogućiti aplikaciju Sigurnost sustava Windows za pomoć. Ne zaboravite ga ponovno omogućiti nakon pokretanja BAT datoteke kako biste zaštitili svoje računalo.

3. Uključite BAT u Antivirusni popis izuzetaka

Drugi način zaobilaženja problema s antivirusnim programom je dodavanje vaše BAT datoteke na popis antivirusnih izuzetaka. To omogućuje određenim datotekama da zaobiđu redovno antivirusno skeniranje.

Da biste dodali BAT datoteku na popis izuzetaka, idite na antivirusne postavke ili izbornik opcija. Potražite odjeljak pod naslovom Isključivanja, Popis dopuštenih, ili nešto slično. Zatim dodajte svoju BAT datoteku na popis izuzetaka.

Ako ne koristite antivirusni softver treće strane, provjerite kako postaviti Windows sigurnosne iznimke za brzi popravak.

4. Podesite povezivanje .BAT datoteka

Jeste li ikada primijetili da kada otvorite .TXT datoteku, Notepad iskoči ili kada otvorite .PNG ili .JPG, otvori se aplikacija Windows Photos? To je zbog povezivanja datoteka. Slično, BAT datoteke imaju zadanu povezanost programske datoteke, tj. s naredbenim redkom.

Ali što ako se vaše .BAT datoteke ne otvaraju ili ne rade kako bi trebale? To bi moglo biti zato što je asocijacija datoteka s vašim datotekama na neki način uklonjena ili pogrešno konfigurirana.

Popravimo to pomoću aplikacije Windows Settings. Evo kako možete podesiti povezivanje .BAT datoteke:

  1. pritisni Win + I ključeve za otvaranje postavke aplikacija
  2. Kliknite na aplikacije, zatim odaberite Zadane aplikacije.
  3. Dođite do zadnjeg i kliknite naOdaberite zadano prema vrsti datoteke.
  4. Pronaći .šišmiš na popisu i kliknite na Odaberite zadano.
  5. Izaberi Naredbeni redak i kliknite na Postavi zadano dugme.

I to je to! Sada bi se vaše .BAT datoteke trebale otvarati pomoću naredbenog retka umjesto da se odmah brišu.

Postoji više vrsta datoteka u istom odjeljku Postavke. Ako želite promijeniti zadane aplikacije za pokretanje određene vrste datoteke, možete to učiniti. Na primjer, ako koristite Drawboard kao PDF preglednik, kliknite na .pdf i odaberite je kao zadanu aplikaciju za sve svoje PDF datoteke.

5. Preuzmite vlasništvo nad batch datotekom

Svaka datoteka, uključujući BAT datoteke, u sustavu Windows dolazi sa skupom dozvola. Ove dozvole vode sustav o tome tko može pristupiti datoteci i koje radnje (poput čitanja ili pisanja) mogu izvesti. Nedvojbeno je dobro spriječiti neovlaštene promjene vaših Windows datoteka. No, ponekad uzrokuje probleme s batch datotekama.

Jednostavan način rješavanja ovog problema je preuzimanje vlasništva nad BAT datotekom.

Sada kada znate glavni razlog, možete naučiti kako preuzeti vlasništvo nad bilo kojom datotekom ili mapom u sustavu Windows. Svi koraci za preuzimanje vlasništva isti su u slučaju pojedinačne datoteke i mape.

Zapamtite da preuzimanje vlasništva nosi rizik. Evo zašto: ako datoteka dolazi iz nepoznatog izvora (nasumično odabrano web mjesto), a vi preuzmete vlasništvo, možete nesvjesno izvršiti štetan kôd. Dakle, dvaput provjerite kod i izvor datoteke prije nego preuzmete vlasništvo.

6. Izmijenite varijablu sustava ComSpec

Nemojte da vas zbuni tehnički izraz "ComSpec." Jednostavno rečeno, ComSpec sistemska varijabla naslov je ili naziv dodijeljen putanji naredbenog retka (tj.,%SystemRoot%\system32\cmd.exe). Dakle, kad god Windows aplikacija ili program želi otvoriti ili pristupiti naredbenom retku, koristi varijablu sustava ComSpec da ga trenutno otvori.

Ali kako je to povezano s BAT datotekom?

Kada pokrenete batch datoteku, sustav provjerava putanju koju spominje ComSpec sistemska varijabla. Ako je vrijednost ove varijable netočna, recimo da navedena staza nije za naredbeni redak, sustav odbija otvoriti vašu datoteku.

Da biste to popravili, slijedite korake u nastavku kako biste ispravno postavili varijablu sustava ComSpec:

  1. Pritisnite Win + R donijeti Trčanje aplikacija
  2. Tip sysdm.cpl u tekstualni okvir i kliknite u redu izvršiti ga.
  3. Iz izbornika kartice idite na Napredno i kliknite Varijable okoline dugme.
  4. Pod, ispod Varijable sustava, dvaput kliknite na ComSpec.
  5. Na Uredi varijablu okruženja prozoru, provjerite podudara li se vrijednost varijable %SystemRoot%\system32\cmd.exe. Ako je vrijednost drugačija u vašem slučaju, ispravite to.
  6. Klik u redu za primjenu promjena.

Nadamo se da će vaša BAT datoteka sada raditi kako se očekuje. Kao posljednja napomena, uvijek budite oprezni kada podešavate bilo koju varijablu sustava. Za dodatnu sigurnost, zabilježite izvornu vrijednost prije bilo kakvih promjena.

Riješite sve svoje probleme s BAT datotekama u sustavu Windows

Istaknuli smo svako moguće rješenje za sve vaše probleme vezane uz Windows BAT ili Batch datoteke. Dakle, isprobajte ih jednom i pokrenite sve batch datoteke bez grešaka.

Imajte na umu da vaš antivirusni softver obično blokira ili briše vaše BAT datoteke, pa ga ostavite isključenim nekoliko minuta. Alternativno, svoje izvršne datoteke možete staviti na popis dopuštenih prije nego ih pokrenete.