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.
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:
- 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.
- Nyissa meg a ChatGPT webhely és jelentkezzen be Google fiókjával.
- 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.
- 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.
- Másolja ki és cserélje ki a szerkesztett verziót a BAT-fájlban található kóddal.
- 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:
- megnyomni a Win + I gombok megnyitásához Beállítások kb.
- Kattintson Alkalmazások elemre, majd válassza ki Alapértelmezett alkalmazások.
- Görgessen az utolsóhoz, és kattintson a gombraVálassza ki az alapértelmezett fájltípust.
- Keresse meg .denevér a listában, és kattintson a gombra Válasszon egy alapértelmezettet.
- 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:
- nyomja meg Win + R hogy hozza a Fuss kb.
- típus sysdm.cpl a szövegmezőben, és kattintson rendben végrehajtani azt.
- A lapmenüben lépjen a Speciális elemre, és kattintson a gombra Környezeti változók gomb.
- Alatt Rendszerváltozók, kattintson duplán ComSpec.
- 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.
- 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.