Pakešfaili ir ērti, lai ātri paveiktu darbu, taču dažreiz tie nedarbojas, kā paredzēts operētājsistēmā Windows.

BAT vai sērijveida faili vienkāršo atkārtotus uzdevumus, automatizējot tos, izmantojot vairākas komandas. Tomēr dažreiz BAT faili var tikt automātiski izdzēsti bez redzama iemesla. Citās situācijās fails var atteikties atvērt.

Neatkarīgi no problēmas šajā rokasgrāmatā ir sniegtas metodes visu BAT failu problēmu risināšanai. Mēs arī uzsvērsim, kāpēc BAT faili dažkārt nedarbojas jūsu Windows datorā.

Kāpēc BAT faili tiek uzreiz izdzēsti operētājsistēmā Windows?

BAT ir paplašinājuma veids (līdzīgs EXE, JPG vai PDF failiem), kas ietver virkni instrukciju vai komandu. Var būt dažādi iemesli, kāpēc BAT fails var atteikties darboties operētājsistēmā Windows, piemēram:

  • Viltus pretvīrusu noteikšana,
  • Nepareizas komandas failā,
  • nepareizas failu/mapju atļaujas,
  • Negaidītas sistēmas kļūdas.

Tagad, kad zināt, kāpēc jūsu BAT faili tiek dzēsti, pāriesim pie ieteiktajiem labojumiem.

1. Izlabojiet sintakses kļūdas savā BAT failā

Ja jūs nenodarbojaties ar programmēšanu, termins "sintakse"Varbūt pārāk tehniski. Vienkārši sakot, sintakses kļūda nozīmē nepareizu komandu, izteiksmi vai simbolu jebkurā kodā.

Piemēram, tālāk norādītais kods var izveidot mapi ar nosaukumu "Izmantot":

@echo offmkdir MakeUseOf

Pieņemsim, ka mēs to saglabājam .BAT formātā, bet kļūdaini ierakstām "mkdr" tā vietā "mkdir." Šī drukas kļūda ir sintakses kļūdas veids, un rezultātā BAT fails nedarbosies, kā paredzēts. Ja jums šķiet sarežģīti palaist sērijveida failu, problēmas var radīt sintakses problēmas.

Mēs pieņemam, ka jūs neesat programmētājs. Tāpēc jūs, iespējams, nezināt par dažādām sintakses kļūdām. Šajā gadījumā varat izmantot ChatGPT, lai saņemtu palīdzību. Lūk, kā to izdarīt:

  1. Kopējiet visu BAT failā esošo kodu. Vienkāršs veids ir nospiest Ctrl+A un tad Ctrl+C.
  2. Atveriet ChatGPT vietne un piesakieties ar savu Google kontu.
  3. Kopējiet un tekstlodziņā ielīmējiet šo uzvedni: Lūdzu, izlabojiet visas sintakses kļūdas šajā .BAT faila kodā: CODE. Kad esat to nokopējis, nomainiet to KODS ar faktisko kodu no jūsu BAT faila.
  4. Nospiediet Ievadiet vai Sūtīt pogu. Tagad ChatGPT mēģinās noņemt visas iespējamās sintakses kļūdas un sniegs jums modificēto versiju.
  5. Kopējiet un aizstājiet rediģēto versiju ar kodu savā BAT failā.
  6. Pēc nepieciešamo izmaiņu veikšanas saglabājiet BAT failu un palaidiet to vēlreiz.

Lai izvairītos no šādām sintakses kļūdu situācijām nākotnē, iesakām mācīties kā izveidot sērijveida failu pareizi.

2. Īslaicīgi atspējojiet pretvīrusu

Dažreiz pretvīrusu programmatūra nosaka parastās lietojumprogrammas un failus kā sistēmas draudus (viltus noteikšanas dēļ). Šādos gadījumos laba prakse ir atspējot pretvīrusu vai izslēgt šādus failus no iestatījumiem.

Ja izmantojat noklusējuma versiju, kas tiek piegādāta kopā ar Windows, šeit ir norādīts kā atspējot Windows drošības programmu palīdzībai. Atcerieties to vēlreiz iespējot pēc BAT faila palaišanas, lai aizsargātu datoru.

3. Iekļaujiet LPTP pretvīrusu izslēgšanas sarakstā

Vēl viens veids, kā novērst pretvīrusu problēmu, ir pievienot BAT failu antivīrusu izņēmumu sarakstam. Tas ļauj konkrētiem failiem apiet parasto pretvīrusu skenēšanu.

Lai pievienotu BAT failu izslēgšanas sarakstam, dodieties uz pretvīrusu iestatījumiem vai opciju izvēlni. Meklējiet sadaļu ar nosaukumu Izņēmumi, Baltais saraksts, vai ko līdzīgu. Pēc tam pievienojiet savu BAT failu izslēgšanas sarakstam.

Ja neizmantojat trešās puses pretvīrusu programmatūru, pārbaudiet kā iestatīt Windows drošības izņēmumus ātrai labošanai.

4. Pielāgojiet .BAT failu asociāciju

Vai esat kādreiz pamanījis, ka, atverot .TXT failu, tiek parādīts Notepad vai, atverot .PNG vai .JPG, tiek atvērta lietotne Windows fotoattēli? Tas ir saistīts ar failu saistīšanu. Tāpat BAT failiem ir noklusējuma programmas failu saistība, t.i., ar komandu uzvedni.

Bet ko darīt, ja jūsu .BAT faili netiek atvērti vai nedarbojas, kā vajadzētu? Tas varētu būt tāpēc, ka failu saistība ar jūsu failiem ir kaut kā noņemta vai nepareizi konfigurēta.

Novērsīsim šo problēmu, izmantojot Windows iestatījumu lietotni. Lūk, kā varat pielāgot .BAT faila saistību.

  1. Nospiediet pogu Win + I taustiņi, lai atvērtu Iestatījumi lietotne.
  2. Klikšķiniet uz Lietotnes, pēc tam atlasiet Noklusējuma lietotnes.
  3. Ritiniet līdz pēdējam un noklikšķiniet uzIzvēlieties noklusējumu pēc faila veida.
  4. Atrodiet .sikspārnis sarakstā un noklikšķiniet uz Izvēlieties noklusējumu.
  5. Izvēlieties Komandu uzvedne un noklikšķiniet uz Iestatīt noklusējumu pogu.

Un tas arī viss! Tagad jūsu .BAT failiem ir jāatveras ar komandu uzvedni, nevis tie nekavējoties jādzēš.

Tajā pašā sadaļā Iestatījumi ir vairāki failu tipi. Ja vēlaties mainīt noklusējuma programmas noteikta faila veida palaišanai, varat to izdarīt. Piemēram, ja izmantojat Drawboard kā PDF skatītāju, noklikšķiniet uz .pdf un atlasiet to kā noklusējuma lietotni visiem saviem PDF failiem.

5. Pārņemiet īpašumtiesības uz sērijveida failu

Katram failam, tostarp BAT failiem, operētājsistēmā Windows ir noteikta atļauju kopa. Šīs atļaujas norāda, kas var piekļūt failam un kādas darbības (piemēram, lasīšana vai rakstīšana) var veikt. Neapšaubāmi, ir labi novērst nesankcionētas izmaiņas jūsu Windows failos. Bet dažreiz tas rada problēmas ar sērijveida failiem.

Vienkāršs veids, kā atrisināt šo problēmu, ir iegūt īpašumtiesības uz BAT failu.

Tagad, kad jūs zināt galveno iemeslu, varat mācīties kā iegūt īpašumtiesības uz jebkuru failu vai mapi sistēmā Windows. Visas darbības, lai iegūtu īpašumtiesības, ir vienādas gan atsevišķa faila, gan mapes gadījumā.

Atcerieties, ka īpašumtiesību iegūšana ir saistīta ar risku. Lūk, kāpēc: ja fails nāk no nezināma avota (nejaušas vietnes) un jūs pārņemat īpašumtiesības, varat neapzināti izpildīt kaitīgu kodu. Tāpēc pirms īpašumtiesību iegūšanas vēlreiz pārbaudiet kodu un faila avotu.

6. Mainiet ComSpec sistēmas mainīgo

Lai jūs nemulsina tehniskais termins "ComSpecVienkārši sakot, ComSpec sistēmas mainīgais ir nosaukums vai nosaukums, kas piešķirts komandrindas ceļam (t.i.,%SystemRoot%\system32\cmd.exe). Tāpēc ikreiz, kad Windows lietotne vai programma vēlas atvērt vai piekļūt komandu uzvednei, tā izmanto ComSpec sistēmas mainīgo, lai to nekavējoties atvērtu.

Bet kā tas ir saistīts ar BAT failu?

Palaižot pakešfailu, sistēma pārbauda ceļu, ko min ComSpec sistēmas mainīgais. Ja šī mainīgā vērtība ir nepareiza, piemēram, norādītais ceļš nav paredzēts komandrindai, sistēma atsakās atvērt jūsu failu.

Lai to novērstu, veiciet tālāk norādītās darbības, lai pareizi iestatītu ComSpec sistēmas mainīgo:

  1. Nospiediet Win + R lai atnestu Skrien lietotne.
  2. Tips sysdm.cpl tekstlodziņā un noklikšķiniet uz labi lai to izpildītu.
  3. Cilnes izvēlnē pārejiet uz Papildu un noklikšķiniet uz Vides mainīgie pogu.
  4. Zem Sistēmas mainīgie, veiciet dubultklikšķi uz ComSpec.
  5. Uz Rediģēt vides mainīgo logā, pārliecinieties, ka mainīgā vērtība atbilst %SystemRoot%\system32\cmd.exe. Ja jūsu gadījumā vērtība atšķiras, izlabojiet to.
  6. Klikšķis labi lai piemērotu izmaiņas.

Cerams, ka tagad jūsu BAT fails darbosies, kā paredzēts. Visbeidzot, vienmēr esiet piesardzīgs, pielāgojot jebkuru sistēmas mainīgo. Lai nodrošinātu papildu drošību, pirms izmaiņu veikšanas pierakstiet sākotnējo vērtību.

Atrisiniet visas BAT failu problēmas operētājsistēmā Windows

Mēs esam norādījuši uz visiem iespējamiem risinājumiem visām ar Windows LPTP vai sērijveida failiem saistītajām problēmām. Tāpēc izmēģiniet tos vienreiz un palaidiet pakešfailus bez kļūdām.

Atcerieties, ka jūsu pretvīrusu programmatūra parasti bloķē vai dzēš jūsu BAT failus, tāpēc atspējojiet to dažas minūtes. Varat arī ievietot izpildāmos failus baltajā sarakstā pirms to palaišanas.