Paketiniai failai yra naudingi norint greitai atlikti darbus, tačiau kartais jie neveikia taip, kaip numatyta sistemoje „Windows“.

BAT arba paketiniai failai supaprastina pasikartojančias užduotis automatizuodami jas naudodami daugybę komandų. Tačiau kartais BAT failai gali būti automatiškai ištrinti be jokios aiškios priežasties. Kitais atvejais failas gali atsisakyti atidaryti.

Nepriklausomai nuo problemos, šiame vadove bus pateikti metodai, kaip išspręsti visas BAT failo problemas. Taip pat pabrėšime, kodėl BAT failai kartais neveikia jūsų Windows kompiuteryje.

Kodėl „Windows“ sistemoje BAT failai iškart ištrinami?

BAT yra plėtinio tipas (panašus į EXE, JPG arba PDF failus), apimantis daugybę instrukcijų arba komandų. Gali būti įvairių priežasčių, kodėl BAT failas gali atsisakyti paleisti sistemoje Windows, pavyzdžiui:

  • Klaidingas antivirusinis aptikimas,
  • Klaidingos komandos faile,
  • Netinkami failų / aplankų leidimai,
  • Netikėtos sistemos klaidos.

Dabar, kai žinote, kodėl jūsų BAT failai ištrinami, pereikime prie rekomenduojamų pataisymų.

instagram viewer

1. Ištaisykite sintaksės klaidas savo BAT faile

Jei nesidomi programavimu, terminas „sintaksė"Gali būti per daug techninis. Paprasčiau tariant, sintaksės klaida reiškia neteisingą komandą, išraišką ar simbolį bet kuriame kode.

Pavyzdžiui, toliau pateiktas kodas gali sukurti aplanką pavadinimu "Pasinaudoti":

@echo offmkdir MakeUseOf

Tarkime, kad įrašome jį .BAT formatu, bet per klaidą įrašome "mkdr" vietoj "mkdirŠi spausdinimo klaida yra sintaksės klaidos tipas, todėl BAT failas neveiks taip, kaip tikėtasi. Jei jums sunku paleisti paketinį failą, problemų gali kilti dėl sintaksės problemų.

Darome prielaidą, kad nesate programuotojas. Taigi jūs galite nežinoti apie skirtingas sintaksės klaidas. Tokiu atveju pagalbos galite naudoti „ChatGPT“. Štai kaip:

  1. Nukopijuokite visą kodą, esantį jūsų BAT faile. Paprastas būdas yra paspausti Ctrl + A ir tada Ctrl + C.
  2. Atidaryk ChatGPT svetainė ir prisijunkite naudodami savo Google paskyrą.
  3. Nukopijuokite ir įklijuokite šį raginimą į teksto laukelį: Ištaisykite visas sintaksės klaidas šiame .BAT failo kode: CODE. Kai nukopijuosite, pakeiskite KODAS su tikru kodu iš jūsų BAT failo.
  4. Paspauskite Įeikite arba Siųsti mygtuką. Dabar „ChatGPT“ bandys pašalinti visas galimas sintaksės klaidas ir pateiks jums pakeistą versiją.
  5. Nukopijuokite ir pakeiskite redaguotą versiją kodu, esančiu BAT faile.
  6. Atlikę reikiamus pakeitimus, išsaugokite BAT failą ir paleiskite jį iš naujo.

Norint išvengti tokių sintaksės klaidų ateityje, rekomenduojame mokytis kaip sukurti paketinį failą tinkamai.

2. Laikinai išjunkite antivirusinę programą

Kartais antivirusinė programinė įranga aptinka įprastas programas ir failus kaip sistemos grėsmę (dėl klaidingo aptikimo). Tokiais atvejais gera praktika yra išjungti antivirusinę programą arba neįtraukti tokių failų iš nustatymų.

Jei naudojate numatytąjį, kuris tiekiamas su „Windows“, štai kaip išjungti „Windows“ saugos programą pagalbos. Kad apsaugotumėte kompiuterį, nepamirškite jo vėl įjungti, kai paleisite BAT failą.

3. Įtraukite GPGB į antivirusinių pašalinimų sąrašą

Kitas būdas išspręsti antivirusinę problemą yra įtraukti BAT failą į antivirusinių išimčių sąrašą. Tai leidžia tam tikriems failams apeiti įprastą antivirusinį nuskaitymą.

Norėdami įtraukti BAT failą į išimčių sąrašą, eikite į antivirusinių nustatymų arba parinkčių meniu. Ieškokite skyriaus pavadinimu Išimtys, Baltasis sąrašas, ar kažkas panašaus. Tada pridėkite savo BAT failą į išimčių sąrašą.

Jei nenaudojate trečiosios šalies antivirusinės programinės įrangos, patikrinkite kaip nustatyti „Windows“ saugos išimtis greitam pataisymui.

4. Sureguliuokite .BAT failų asociaciją

Ar kada nors pastebėjote, kad atidarius .TXT failą, pasirodo užrašų knygelė arba atidarius .PNG ar .JPG, atsidaro Windows nuotraukų programa? Taip yra dėl failų susiejimo. Panašiai BAT failai turi numatytąjį programos failų susiejimą, ty su komandų eilute.

O kas, jei jūsų .BAT failai neatsidaro arba neveikia taip, kaip turėtų? Taip gali būti dėl to, kad failų susiejimas su failais yra kažkaip pašalintas arba netinkamai sukonfigūruotas.

Išspręskime tai naudodami „Windows“ nustatymų programą. Štai kaip galite koreguoti .BAT failo susiejimą:

  1. Paspauskite Win + I klavišus, kad atidarytumėte Nustatymai programėlė.
  2. Spustelėkite Programėlės, tada pasirinkite Numatytosios programos.
  3. Slinkite iki paskutinio ir spustelėkitePasirinkite numatytąjį pagal failo tipą.
  4. Raskite .šikšnosparnis sąraše ir spustelėkite Pasirinkite numatytąjį.
  5. Pasirinkite Komandinė eilutė ir spustelėkite Nustatyti numatytąjį mygtuką.

Štai ir viskas! Dabar jūsų .BAT failai turėtų būti atidaryti naudojant komandų eilutę, o ne nedelsiant ištrinti.

Tame pačiame nustatymų skyriuje yra keli failų tipai. Jei norite pakeisti numatytąsias programas, skirtas paleisti konkretų failo tipą, galite tai padaryti. Pavyzdžiui, jei naudojate Drawboard kaip PDF peržiūros priemonę, spustelėkite .pdf ir pasirinkite ją kaip numatytąją visų PDF failų programą.

5. Perimkite paketinio failo nuosavybę

Kiekvienas failas, įskaitant BAT failus, sistemoje „Windows“, turi leidimų rinkinį. Šie leidimai nurodo, kas gali pasiekti failą ir kokius veiksmus (pvz., skaityti ar rašyti) gali atlikti. Be abejo, gerai užkirsti kelią neteisėtiems „Windows“ failų pakeitimams. Tačiau kartais tai sukelia problemų su paketiniais failais.

Paprastas būdas išspręsti šią problemą yra perimti BAT failo nuosavybę.

Dabar, kai žinote pagrindinę priežastį, galite mokytis kaip perimti bet kurio failo ar aplanko nuosavybę sistemoje Windows. Atskiro failo ir aplanko nuosavybės teisės įgijimo veiksmai yra vienodi.

Atminkite, kad nuosavybės teisė yra susijusi su rizika. Štai kodėl: jei failas yra iš nežinomo šaltinio (atsitiktinės svetainės) ir jūs perimate nuosavybės teisę, galite nesąmoningai vykdyti žalingą kodą. Taigi, prieš perimdami nuosavybės teisę, dar kartą patikrinkite kodą ir failo šaltinį.

6. Pakeiskite ComSpec sistemos kintamąjį

Nesijaudinkite dėl techninio termino "ComSpecPaprasčiau tariant, ComSpec sistemos kintamasis yra pavadinimas arba pavadinimas, suteiktas komandų eilutės keliui (t. y. %SystemRoot%\system32\cmd.exe). Taigi, kai „Windows“ programa ar programa nori atidaryti arba pasiekti komandų eilutę, ji naudoja „ComSpec“ sistemos kintamąjį, kad ją iš karto atidarytų.

Bet kaip tai susiję su BAT failu?

Kai paleidžiate paketinį failą, sistema patikrina ComSpec sistemos kintamajame nurodytą kelią. Jei šio kintamojo reikšmė neteisinga, tarkime, nurodytas kelias nėra skirtas komandų eilutei, sistema atsisako atidaryti failą.

Norėdami tai išspręsti, atlikite toliau nurodytus veiksmus, kad teisingai nustatytumėte ComSpec sistemos kintamąjį:

  1. Paspauskite Win + R atnešti Bėk programėlė.
  2. Tipas sysdm.cpl teksto laukelyje ir spustelėkite Gerai jį įvykdyti.
  3. Skirtuko meniu eikite į Išplėstinė ir spustelėkite aplinkos įvairovė mygtuką.
  4. Pagal Sistemos kintamieji, dukart spustelėkite ComSpec.
  5. Ant Redaguoti aplinkos kintamąjį langą, įsitikinkite, kad kintamojo reikšmė sutampa %SystemRoot%\system32\cmd.exe. Jei jūsų atveju vertė skiriasi, pataisykite.
  6. Spustelėkite Gerai pritaikyti pakeitimus.

Tikimės, kad dabar jūsų BAT failas veiks taip, kaip tikėtasi. Paskutinė pastaba: visada būkite atsargūs koreguodami bet kurį sistemos kintamąjį. Dėl papildomo saugumo, prieš atlikdami bet kokius pakeitimus, užsirašykite pradinę vertę.

Išspręskite visas BAT failų problemas sistemoje „Windows“.

Mes nurodėme visus galimus visų su Windows BAT arba paketiniu failu susijusių problemų sprendimą. Taigi, išbandykite juos vieną kartą ir paleiskite paketinius failus be klaidų.

Atminkite, kad jūsų antivirusinė programinė įranga paprastai blokuoja arba ištrina BAT failus, todėl keletą minučių palikite ją išjungtą. Arba prieš paleisdami vykdomuosius failus galite įtraukti į baltąjį sąrašą.