Pakettfailid on mugavad asjade kiireks tegemiseks, kuid mõnikord ei tööta need Windowsis ettenähtud viisil.

BAT- või pakkfailid lihtsustavad korduvaid toiminguid, automatiseerides need mitmete käskude abil. Mõnikord võidakse BAT-failid ilma nähtava põhjuseta automaatselt kustutada. Muudel juhtudel võib fail avamisest keelduda.

Olenemata probleemist pakub see juhend meetodeid kõigi BAT-failiprobleemide lahendamiseks. Rõhutame ka seda, miks BAT-failid mõnikord teie Windowsi arvutis ei tööta.

Miks BAT-failid Windowsis koheselt kustutatakse?

BAT on laiendustüüp (sarnane EXE-, JPG- või PDF-failidele), mis sisaldab mitmeid juhiseid või käske. Võib olla mitu põhjust, miks BAT-fail võib keelduda Windowsis töötamast, näiteks:

  • Vale viirusetõrjetuvastus,
  • Valed käsud failis,
  • Valed faili/kausta load,
  • Ootamatud süsteemivead.

Nüüd, kui teate, miks teie BAT-faile kustutatakse, jätkame soovitatud parandustega.

1. Parandage oma BAT-faili süntaksivead

Kui te ei tegele programmeerimisega, on termin "süntaks

instagram viewer
"Võib olla liiga tehniline. Lihtsamalt öeldes tähendab süntaksiviga mis tahes koodis vale käsku, väljendit või sümbolit.

Näiteks võib allolev kood luua kausta nimega "MakeUseOf":

@echo offmkdir MakeUseOf

Oletame, et salvestame selle .BAT-vormingus, kuid sisestame ekslikult "mkdr" selle asemel "mkdir." See tüpograafiline viga on teatud tüüpi süntaksiviga ja selle tulemusena ei tööta BAT-fail ootuspäraselt. Kui leiate, et pakkfaili käivitamine on keeruline, võivad probleeme põhjustada süntaksiprobleemid.

Eeldame, et te pole programmeerija. Seetõttu ei pruugi te erinevatest süntaksivigadest teada. Sel juhul saate abi saamiseks kasutada ChatGPT-d. Tehke järgmist.

  1. Kopeerige kogu BAT-failis olev kood. Lihtne viis on vajutada Ctrl + A ja siis Ctrl + C.
  2. Ava ChatGPT veebisait ja logige sisse oma Google'i kontoga.
  3. Kopeerige ja kleepige tekstikasti järgmine viip: Parandage kõik süntaksivead järgmises BAT-failikoodis: CODE. Kui olete selle kopeerinud, asendage see KOOD teie BAT-faili tegeliku koodiga.
  4. Vajutage Sisenema või Saada nuppu. Nüüd proovib ChatGPT eemaldada kõik võimalikud süntaksivead ja pakkuda teile muudetud versiooni.
  5. Kopeerige ja asendage redigeeritud versioon oma BAT-failis oleva koodiga.
  6. Pärast vajalike muudatuste tegemist salvestage oma BAT-fail ja käivitage see uuesti.

Et vältida selliseid süntaksiviga olukordi tulevikus, soovitame õppida kuidas luua partiifaili korralikult.

2. Keelake oma viirusetõrje ajutiselt

Mõnikord tuvastab viirusetõrjetarkvara tavalised rakendused ja failid süsteemi ohuna (valetuvastuse tõttu). Sellistel juhtudel on hea tava viirusetõrje keelata või sellised failid seadetest välja jätta.

Kui kasutate vaikeseadet, mis tarnitakse koos Windowsiga, siis siin kuidas Windowsi turberakendust keelata abi saamiseks. Ärge unustage seda pärast BAT-faili käivitamist arvuti kaitsmiseks uuesti lubada.

3. Lisage PVT viirusetõrje välistamise loendisse

Veel üks viis viirusetõrje probleemi lahendamiseks on BAT-faili lisamine viirusetõrje välistuste loendisse. See võimaldab teatud failidel tavapärasest viirusetõrjekontrollist mööda minna.

BAT-faili lisamiseks välistamisloendisse liikuge viirusetõrje sätete või valikute menüüsse. Otsige jaotist pealkirjaga Välistused, Valge nimekiri, või midagi sarnast. Seejärel lisage oma BAT-fail välistamisloendisse.

Kui te ei kasuta kolmanda osapoole viirusetõrjetarkvara, vaadake kuidas määrata Windowsi turvalisuse välistusi kiireks parandamiseks.

4. Reguleerige .BAT-failide seost

Kas olete kunagi märganud, et kui avate .TXT-faili, hüppab välja Notepad või kui avate .PNG- või .JPG-faili, avaneb rakendus Windows Photos? Selle põhjuseks on failide seos. Samamoodi on BAT-failidel vaikimisi programmifailide seos, st käsuviibaga.

Aga mis siis, kui teie .BAT-failid ei avane ega tööta nii, nagu peaks? Selle põhjuseks võib olla asjaolu, et failiseos teie failidega on kuidagi eemaldatud või valesti konfigureeritud.

Parandame selle Windowsi seadete rakenduse abil. BAT-failide seost saate reguleerida järgmiselt.

  1. Vajutage nuppu Võit + I võtmed avamiseks Seaded rakendus.
  2. Kliki Rakendused, seejärel valige Vaikerakendused.
  3. Kerige viimaseni ja klõpsake nuppuValige failitüübi järgi vaikimisi.
  4. Otsige üles .nahkhiir loendis ja klõpsake nuppu Valige vaikeseade.
  5. Valige Käsurida ja klõpsake nuppu Määra vaikimisi nuppu.

Ja see ongi kõik! Nüüd peaksid teie .BAT-failid kohe kustutamise asemel avanema käsuviibaga.

Samas jaotises Seaded on mitu failitüüpi. Kui soovite muuta konkreetse failitüübi käivitamiseks vaikerakendusi, saate seda teha. Näiteks kui kasutate PDF-vaatajana Drawboardi, klõpsake nuppu .pdf ja valige see kõigi oma PDF-failide jaoks vaikerakenduseks.

5. Võtke partiifaili omandiõigus

Igal Windowsi failil, sealhulgas BAT-failidel, on õigused. Need õigused suunavad süsteemi selle kohta, kes pääseb failile juurde ja milliseid toiminguid (nt lugemine või kirjutamine) nad saavad teha. Kahtlemata on Windowsi failide volitamata muutmise vältimine hea. Kuid mõnikord põhjustab see probleeme partiifailidega.

Lihtne viis selle probleemi lahendamiseks on võtta BAT-faili omandiõigus.

Nüüd, kui teate peamist põhjust, saate õppida kuidas võtta Windowsis mis tahes faili või kausta omandiõigus. Üksiku faili ja kausta puhul on kõik omandiõiguse saamise sammud samad.

Pidage meeles, et omandiõiguse võtmisega kaasneb risk. Siin on põhjus: kui fail pärineb tundmatust allikast (juhuslikult veebisaidilt) ja võtate selle omandiõiguse, võite enda teadmata käivitada kahjulikku koodi. Seega kontrollige enne omandiõiguse võtmist koodi ja failiallikat üle.

6. Muutke ComSpeci süsteemimuutujat

Ärge laske end segaduses tehnilisest terminist "ComSpecLihtsamalt öeldes on ComSpeci süsteemimuutuja pealkiri või nimi, mis antakse käsurea teele (st %SystemRoot%\system32\cmd.exe). Seega, kui Windowsi rakendus või programm soovib käsuviiba avada või sellele juurde pääseda, kasutab see ComSpeci süsteemimuutujat selle koheseks avamiseks.

Aga kuidas see on seotud BAT-failiga?

Kui käivitate partiifaili, kontrollib süsteem ComSpeci süsteemimuutuja mainitud teed. Kui selle muutuja väärtus on vale, ütleme, et antud tee ei ole käsureale, keeldub süsteem teie faili avamast.

Selle parandamiseks järgige allolevaid samme, et ComSpeci süsteemimuutuja õigesti seadistada.

  1. Vajutage Win + R tuua Jookse rakendus.
  2. Tüüp sysdm.cpl tekstikastis ja klõpsake Okei selle teostamiseks.
  3. Liikuge vahekaardimenüüst valikule Täpsemalt ja klõpsake nuppu Keskkonnamuutujad nuppu.
  4. Under Süsteemi muutujad, topeltklõpsake ComSpec.
  5. peal Redigeeri keskkonnamuutujat aknas, veenduge, et muutuja väärtus ühtib %SystemRoot%\system32\cmd.exe. Kui teie puhul on väärtus erinev, parandage see.
  6. Klõpsake Okei muudatuste rakendamiseks.

Loodetavasti töötab teie BAT-fail nüüd ootuspäraselt. Lõpetuseks olge alati ettevaatlik mis tahes süsteemimuutuja reguleerimisel. Täiendava ohutuse tagamiseks märkige algväärtus enne muudatuste tegemist üles.

Lahendage kõik oma BAT-failiprobleemid Windowsis

Oleme välja toonud kõik võimalikud lahendused kõikidele teie Windowsi BAT- või pakkfailidega seotud probleemidele. Proovige neid üks kord ja käivitage kõik pakettfailid ilma vigadeta.

Pidage meeles, et teie viirusetõrjetarkvara tavaliselt blokeerib või kustutab teie BAT-failid, seega hoidke see mõneks minutiks keelatud. Teise võimalusena saate käivitatavad failid enne nende käivitamist valgesse nimekirja lisada.