Dávkové súbory sú užitočné na rýchle vykonanie vecí, ale niekedy v systéme Windows nefungujú podľa predstáv.

BAT alebo dávkové súbory zjednodušujú opakujúce sa úlohy tým, že ich automatizujú pomocou série príkazov. Niekedy sa však súbory BAT môžu odstrániť automaticky bez zjavného dôvodu. V iných situáciách môže súbor odmietnuť otvoriť.

Bez ohľadu na problém vám táto príručka poskytne metódy na vyriešenie všetkých problémov so súbormi BAT. Zdôrazníme tiež, prečo sa súbory BAT niekedy nespustia na vašom počítači so systémom Windows.

Prečo sa súbory BAT v systéme Windows okamžite odstránia?

BAT je typ rozšírenia (podobný súborom EXE, JPG alebo PDF), ktorý obsahuje sériu inštrukcií alebo príkazov. Môžu existovať rôzne dôvody, prečo sa súbor BAT môže odmietnuť spustiť v systéme Windows, ako napríklad:

  • Falošná antivírusová detekcia,
  • Nesprávne príkazy v súbore,
  • Nesprávne povolenia pre súbor/priečinok,
  • Neočakávané systémové chyby.

Teraz, keď viete, prečo sa vaše súbory BAT odstraňujú, prejdime k odporúčaným opravám.

instagram viewer

1. Opravte chyby syntaxe v súbore BAT

Ak sa nevenujete programovaniu, výraz „syntax“ môže byť príliš technické. Jednoducho povedané, syntaktická chyba znamená nesprávny príkaz, výraz alebo symbol v akomkoľvek kóde.

Nižšie uvedený kód môže napríklad vytvoriť priečinok s názvom "Použiť":

@echo offmkdir MakeUseOf

Predpokladajme, že ho uložíme vo formáte .BAT, ale omylom napíšeme „mkdr" namiesto "mkdir." Táto typografická chyba je typ chyby syntaxe a v dôsledku toho sa súbor BAT nespustí podľa očakávania. Ak považujete spustenie dávkového súboru za náročné, problémy môžu spôsobovať problémy so syntaxou.

Predpokladáme, že nie ste programátor. A tak možno neviete o rôznych syntaktických chybách. V tomto prípade môžete na pomoc použiť ChatGPT. Tu je postup:

  1. Skopírujte celý kód prítomný vo vašom súbore BAT. Jednoduchý spôsob je stlačiť Ctrl + A a potom Ctrl + C.
  2. Otvor Web ChatGPT a prihláste sa pomocou svojho účtu Google.
  3. Skopírujte a prilepte nasledujúcu výzvu do textového poľa: Opravte všetky syntaktické chyby v nasledujúcom kóde súboru .BAT: CODE. Po skopírovaní ho nahraďte KÓD so skutočným kódom z vášho súboru BAT.
  4. Stlačte tlačidlo Zadajte alebo Odoslať tlačidlo. Teraz sa ChatGPT pokúsi odstrániť všetky možné syntaktické chyby a poskytne vám upravenú verziu.
  5. Skopírujte a nahraďte upravenú verziu kódom v súbore BAT.
  6. Po vykonaní potrebných zmien uložte súbor BAT a znova ho spustite.

Aby ste sa v budúcnosti vyhli takýmto situáciám so syntaktickými chybami, odporúčame sa naučiť ako vytvoriť dávkový súbor riadne.

2. Dočasne vypnite svoj antivírus

Niekedy antivírusový softvér deteguje bežné aplikácie a súbory ako systémové ohrozenie (kvôli falošnej detekcii). V týchto prípadoch je dobrou praxou vypnúť antivírus alebo vylúčiť takéto súbory z nastavení.

Ak používate predvolenú verziu, ktorá sa dodáva so systémom Windows, tu je ako zakázať aplikáciu Windows Security pre pomoc. Nezabudnite ho znova povoliť po spustení súboru BAT, aby ste ochránili svoj počítač.

3. Zahrňte BAT do zoznamu vylúčených antivírusov

Ďalším spôsobom, ako vyriešiť problém s antivírusom, je pridať súbor BAT do zoznamu vylúčení antivírusu. To umožňuje konkrétnym súborom obísť pravidelnú antivírusovú kontrolu.

Ak chcete pridať súbor BAT do zoznamu vylúčení, prejdite do antivírusových nastavení alebo ponuky možností. Vyhľadajte sekciu s názvom Vylúčenia, Whitelist, alebo niečo podobné. Potom pridajte svoj súbor BAT do zoznamu vylúčení.

Ak nepoužívate antivírusový softvér tretej strany, skontrolujte ako nastaviť vylúčenia zabezpečenia systému Windows pre rýchlu opravu.

4. Upravte priradenie súboru .BAT

Všimli ste si niekedy, že keď otvoríte súbor .TXT, zobrazí sa Poznámkový blok alebo keď otvoríte súbor .PNG alebo .JPG, otvorí sa aplikácia Windows Photos? Je to kvôli asociácii súborov. Podobne majú súbory BAT predvolené priradenie súboru programu, t. j. s príkazovým riadkom.

Ale čo ak sa vaše súbory .BAT neotvárajú alebo nebežia tak, ako by mali? Môže to byť spôsobené tým, že priradenie súboru k vašim súborom je nejakým spôsobom odstránené alebo nesprávne nakonfigurované.

Opravte to pomocou aplikácie Nastavenia systému Windows. Priradenie súboru .BAT môžete upraviť takto:

  1. Stlačte tlačidlo Win + I kľúče na otvorenie nastavenie aplikácie.
  2. Kliknite na Aplikáciea potom vyberte Predvolené aplikácie.
  3. Prejdite na poslednú a kliknite na ňuVyberte predvolené podľa typu súboru.
  4. Nájdite .netopier v zozname a kliknite na Vyberte predvolené nastavenie.
  5. Vyberte Príkazový riadok a kliknite na Nastaviť predvolené tlačidlo.

A je to! Teraz by sa vaše súbory .BAT mali otvárať pomocou príkazového riadka namiesto toho, aby sa okamžite odstránili.

V tej istej sekcii Nastavenia je viacero typov súborov. Ak chcete zmeniť predvolené aplikácie na spustenie konkrétneho typu súboru, môžete tak urobiť. Ak napríklad používate Drawboard ako prehliadač PDF, kliknite na .pdf a vyberte ju ako predvolenú aplikáciu pre všetky vaše súbory PDF.

5. Prevezmite vlastníctvo dávkového súboru

Každý súbor vrátane súborov BAT v systéme Windows je dodávaný so súborom povolení. Tieto povolenia vedú systém k tomu, kto môže pristupovať k súboru a aké akcie (napríklad čítanie alebo zápis) môže vykonávať. Zabránenie neoprávneným zmenám vo vašich súboroch Windows je nepochybne dobré. Niekedy to však spôsobuje problémy s dávkovými súbormi.

Jednoduchý spôsob, ako vyriešiť tento problém, je prevziať vlastníctvo súboru BAT.

Teraz, keď poznáte hlavný dôvod, môžete sa naučiť ako prevziať vlastníctvo akéhokoľvek súboru alebo priečinka v systéme Windows. Všetky kroky na prevzatie vlastníctva sú rovnaké v prípade jednotlivého súboru a priečinka.

Pamätajte, že prevzatie vlastníctva prináša riziko. Tu je dôvod: ak súbor pochádza z neznámeho zdroja (náhodná webová stránka) a vy prevezmete jeho vlastníctvo, môžete nevedomky spustiť škodlivý kód. Preto pred prevzatím vlastníctva dvakrát skontrolujte kód a zdroj súboru.

6. Upravte systémovú premennú ComSpec

Nenechajte sa zmiasť odborným výrazom "ComSpec. Takže vždy, keď chce aplikácia alebo program Windowsu otvoriť alebo získať prístup k príkazovému riadku, použije systémovú premennú ComSpec na jeho okamžité otvorenie.

Ale ako to súvisí so súborom BAT?

Keď spustíte dávkový súbor, systém skontroluje cestu, ktorú uvádza systémová premenná ComSpec. Ak je hodnota tejto premennej nesprávna, povedzme, že zadaná cesta nie je pre príkazový riadok, systém odmietne otvoriť váš súbor.

Ak to chcete vyriešiť, postupujte podľa nasledujúcich krokov, aby ste správne nastavili systémovú premennú ComSpec:

  1. Stlačte tlačidlo Win + R priniesť Bežať aplikácie.
  2. Typ sysdm.cpl do textového poľa a kliknite OK vykonať to.
  3. V ponuke kariet prejdite na položku Rozšírené a kliknite na položku Premenné prostredia tlačidlo.
  4. Pod Systémové premenné, dvakrát kliknite na ComSpec.
  5. Na Upraviť premennú prostredia okno, uistite sa, že sa hodnota premennej zhoduje %SystemRoot%\system32\cmd.exe. Ak je hodnota vo vašom prípade iná, opravte to.
  6. Kliknite OK aplikujte zmeny.

Dúfajme, že teraz váš súbor BAT pobeží podľa očakávania. Ako posledná poznámka, vždy buďte opatrní pri nastavovaní akejkoľvek premennej systému. Pre dodatočnú bezpečnosť si pred vykonaním akýchkoľvek zmien poznamenajte pôvodnú hodnotu.

Vyriešte všetky svoje problémy so súbormi BAT v systéme Windows

Poukázali sme na každé možné riešenie pre všetky vaše problémy súvisiace s BAT alebo dávkovými súbormi systému Windows. Skúste ich teda raz a spustite všetky dávkové súbory bez chýb.

Pamätajte, že váš antivírusový softvér zvyčajne blokuje alebo vymaže vaše súbory BAT, takže ho nechajte niekoľko minút vypnutý. Prípadne môžete svoje spustiteľné súbory pred spustením uviesť na bielu listinu.