A kötegfájlok hasznosak a dolgok gyors elvégzéséhez, de néha nem működnek a rendeltetésszerűen Windows rendszeren.

A BAT- vagy kötegfájlok egyszerűsítik az ismétlődő feladatokat azáltal, hogy egy sor parancs segítségével automatizálják azokat. Néha azonban a BAT-fájlok nyilvánvaló ok nélkül automatikusan törlődnek. Más esetekben előfordulhat, hogy a fájl megtagadja a megnyitást.

A problémától függetlenül ez az útmutató módszereket kínál a BAT fájlokkal kapcsolatos összes probléma megoldására. Azt is kiemeljük, hogy a BAT fájlok néha miért nem futnak Windows számítógépén.

Miért törlődnek azonnal a BAT fájlok a Windows rendszeren?

A BAT egy kiterjesztési típus (hasonlóan az EXE-, JPG- vagy PDF-fájlokhoz), amely utasításokat vagy parancsokat tartalmaz. Számos oka lehet annak, hogy egy BAT fájl megtagadhatja a Windows rendszeren való futtatását, például:

  • Hamis víruskereső,
  • Helytelen parancsok a fájlban,
  • Nem megfelelő fájl/mappa engedélyek,
  • Váratlan rendszerhibák.

Most, hogy tudja, miért törlődnek a BAT-fájlok, térjünk át a javasolt javításokra.

instagram viewer

1. Javítsa ki a szintaktikai hibákat a BAT fájlban

Ha nem foglalkozik a programozással, akkor a "szintaxis"lehet, hogy túl technikai. Egyszerűen fogalmazva, a szintaktikai hiba rossz parancsot, kifejezést vagy szimbólumot jelent bármely kódban.

Például az alábbi kód létrehozhat egy " nevű mappátKihasználni":

@echo offmkdir MakeUseOf

Tegyük fel, hogy .BAT formátumban mentjük, de tévedésből beírjuk: "mkdr" ahelyett "mkdir." Ez a tipográfiai hiba a szintaktikai hiba egyik típusa, és ennek eredményeként a BAT-fájl nem fut a várt módon. Ha kihívást jelent a kötegfájl futtatása, akkor szintaktikai problémák okozhatnak problémákat.

Feltételezzük, hogy nem vagy programozó. Így előfordulhat, hogy nem tud a különböző szintaktikai hibákról. Ebben az esetben segítségül használhatja a ChatGPT-t. Itt van, hogyan:

  1. Másolja ki a BAT-fájlban található teljes kódot. Egy egyszerű módszer a megnyomás Ctrl + A és akkor Ctrl + C.
  2. Nyissa meg a ChatGPT webhely és jelentkezzen be Google fiókjával.
  3. Másolja ki és illessze be a következő promptot a szövegmezőbe: Kérjük, javítsa ki az összes szintaktikai hibát a következő .BAT fájlkódban: CODE. Miután másolta, cserélje ki KÓD a BAT fájl tényleges kódjával.
  4. nyomja meg Belép vagy a Küld gomb. Most a ChatGPT megpróbálja eltávolítani az összes lehetséges szintaktikai hibát, és megadja Önnek a módosított verziót.
  5. Másolja ki és cserélje ki a szerkesztett verziót a BAT-fájlban található kóddal.
  6. A szükséges módosítások elvégzése után mentse el a BAT fájlt, és futtassa újra.

Az ilyen szintaktikai hibák elkerülése érdekében a jövőben javasoljuk a tanulást hogyan lehet kötegfájlt létrehozni megfelelően.

2. Ideiglenesen tiltsa le a víruskeresőt

Néha a víruskereső szoftver a normál alkalmazásokat és fájlokat rendszerfenyegetésként észleli (a hamis észlelés miatt). Ilyen esetekben célszerű letiltani a víruskeresőt, vagy kizárni az ilyen fájlokat a beállításokból.

Ha a Windowshoz mellékelt alapértelmezettet használja, itt van hogyan lehet letiltani a Windows Security alkalmazást segítségért. A számítógép védelme érdekében ne felejtse el újra engedélyezni a BAT fájl futtatása után.

3. Vegye fel a BAT-ot a víruskereső kizárási listára

A víruskereső probléma másik módja az, ha hozzáadja a BAT-fájlt a vírusvédelmi kizárások listájához. Ez lehetővé teszi, hogy bizonyos fájlok megkerüljék a szokásos víruskeresőt.

Ha hozzá szeretné adni a BAT-fájlt a kizárási listához, lépjen a víruskereső beállításaihoz vagy a beállítások menüjébe. Keressen egy szakaszt, melynek címe Kizárások, Fehérlista, vagy valami hasonló. Ezután adja hozzá a BAT-fájlt a kizárási listához.

Ha nem használ harmadik féltől származó víruskereső szoftvert, nézze meg hogyan állíthat be Windows biztonsági kizárásokat gyors javítás érdekében.

4. A .BAT fájltársítás beállítása

Észrevette már, hogy amikor megnyit egy .TXT fájlt, a Jegyzettömb felugrik, vagy amikor megnyit egy .PNG vagy .JPG formátumot, a Windows Fotók alkalmazás nyílik meg? Ennek oka a fájltársítás. Hasonlóképpen, a BAT-fájlok alapértelmezett programfájl-társítással rendelkeznek, azaz a parancssorral.

De mi van akkor, ha a .BAT fájlok nem nyílnak meg vagy futnak úgy, ahogy kellene? Ennek az lehet az oka, hogy a fájltársítás valamilyen módon eltávolítva vagy rosszul van beállítva.

Javítsuk ki ezt a Windows Beállítások alkalmazással. A következőképpen állíthatja be a .BAT fájltársítást:

  1. megnyomni a Win + I gombok megnyitásához Beállítások kb.
  2. Kattintson Alkalmazások elemre, majd válassza ki Alapértelmezett alkalmazások.
  3. Görgessen az utolsóhoz, és kattintson a gombraVálassza ki az alapértelmezett fájltípust.
  4. Keresse meg .denevér a listában, és kattintson a gombra Válasszon egy alapértelmezettet.
  5. Válassza ki Parancssor és kattintson a Alapértelmezettre állítás gomb.

És ez az! A .BAT-fájloknak most a parancssorral kell megnyílniuk, ahelyett, hogy azonnal törölnék őket.

Ugyanabban a Beállítások részben több fájltípus is található. Ha meg szeretné változtatni az alapértelmezett alkalmazásokat egy adott fájltípus indításához, megteheti. Például, ha a Drawboardot PDF-megjelenítőként használja, kattintson a gombra .pdf és válassza ki alapértelmezett alkalmazásként az összes PDF-fájlhoz.

5. Vegye át a kötegfájl tulajdonjogát

A Windows rendszeren minden fájl, beleértve a BAT fájlokat is, engedélyekkel rendelkezik. Ezek az engedélyek irányítják a rendszert abban, hogy ki férhet hozzá a fájlhoz, és milyen műveleteket (például olvasást vagy írást) hajthat végre. Kétségtelenül jó a Windows-fájlok jogosulatlan módosításának megakadályozása. De ez néha problémákat okoz a kötegfájlokkal.

A probléma megoldásának egyszerű módja a BAT-fájl tulajdonjogának átvétele.

Most, hogy ismeri a fő okot, tanulhat hogyan veheti át bármely fájl vagy mappa tulajdonjogát a Windows rendszeren. A tulajdonjog átvételének lépései ugyanazok az egyedi fájl és egy mappa esetében.

Ne feledje, hogy a tulajdonlás kockázattal jár. Ennek oka: ha a fájl ismeretlen forrásból (egy véletlenszerű webhelyről) származik, és Ön átveszi a tulajdonjogot, akkor tudtán kívül káros kódot futtathat. Tehát, mielőtt átveszi a tulajdonjogot, ellenőrizze még egyszer a kódot és a fájlforrást.

6. Módosítsa a ComSpec rendszerváltozót

Ne tévesszen meg a szakkifejezés "ComSpecEgyszerűen fogalmazva, a ComSpec rendszerváltozó a parancssor elérési útjának adott cím vagy név (azaz %SystemRoot%\system32\cmd.exe). Tehát amikor egy Windows-alkalmazás vagy -program meg akarja nyitni vagy elérni szeretné a parancssort, a ComSpec rendszerváltozót használja az azonnali megnyitáshoz.

De hogyan kapcsolódik ez a BAT fájlhoz?

Kötegelt fájl futtatásakor a rendszer ellenőrzi a ComSpec rendszerváltozó által említett elérési utat. Ha ennek a változónak az értéke helytelen, mondjuk a megadott elérési út nem a parancssorhoz tartozik, a rendszer megtagadja a fájl megnyitását.

Ennek kijavításához kövesse az alábbi lépéseket a ComSpec rendszerváltozó helyes beállításához:

  1. nyomja meg Win + R hogy hozza a Fuss kb.
  2. típus sysdm.cpl a szövegmezőben, és kattintson rendben végrehajtani azt.
  3. A lapmenüben lépjen a Speciális elemre, és kattintson a gombra Környezeti változók gomb.
  4. Alatt Rendszerváltozók, kattintson duplán ComSpec.
  5. A Környezeti változó szerkesztése ablakban győződjön meg arról, hogy a változó értéke megegyezik %SystemRoot%\system32\cmd.exe. Ha az Ön esetében az érték eltér, javítsa ki.
  6. Kattintson rendben a változtatások alkalmazásához.

Remélhetőleg most a BAT-fájl a várt módon fog futni. Végső megjegyzésként mindig legyen körültekintő a rendszerváltozók beállításakor. A további biztonság érdekében minden változtatás előtt jegyezze fel az eredeti értéket.

Oldja meg a BAT fájlokkal kapcsolatos összes problémát a Windows rendszeren

Minden lehetséges megoldásra rámutattunk a Windows BAT vagy Batch fájlokkal kapcsolatos problémáira. Tehát próbálja ki őket egyszer, és futtassa az összes kötegfájlt hiba nélkül.

Ne feledje, hogy a víruskereső szoftvere általában blokkolja vagy törli a BAT fájlokat, ezért hagyja kikapcsolva néhány percig. Alternatív megoldásként a futtatható fájlokat engedélyezőlistára helyezheti, mielőtt futtatná őket.