Erätiedostot ovat käteviä asioiden nopeaan suorittamiseen, mutta joskus ne eivät toimi tarkoitetulla tavalla Windowsissa.

BAT- tai erätiedostot yksinkertaistavat toistuvia tehtäviä automatisoimalla ne useiden komentojen avulla. Joskus BAT-tiedostot voidaan kuitenkin poistaa automaattisesti ilman näkyvää syytä. Muissa tilanteissa tiedosto saattaa kieltäytyä avaamasta.

Ongelmasta riippumatta tämä opas tarjoaa menetelmiä kaikkien BAT-tiedostojen ongelmien ratkaisemiseksi. Korostamme myös, miksi BAT-tiedostot eivät joskus toimi Windows-tietokoneellasi.

Miksi BAT-tiedostot poistetaan heti Windowsissa?

BAT on laajennustyyppi (samanlainen kuin EXE-, JPG- tai PDF-tiedostot), joka sisältää sarjan ohjeita tai komentoja. Voi olla useita syitä, miksi BAT-tiedosto saattaa kieltäytyä toimimasta Windowsissa, kuten:

  • Väärä virustentorjunta,
  • Väärät komennot tiedostossa,
  • Virheelliset tiedostojen/kansioiden käyttöoikeudet,
  • Odottamattomia järjestelmävirheitä.

Nyt kun tiedät, miksi BAT-tiedostosi poistetaan, siirrytään suositeltuihin korjauksiin.

1. Korjaa syntaksivirheet BAT-tiedostossasi

Jos et ole kiinnostunut ohjelmoinnista, termi "syntaksi"Saattaa olla liian tekninen. Yksinkertaisesti sanottuna syntaksivirhe tarkoittaa väärää komentoa, lauseketta tai symbolia missä tahansa koodissa.

Esimerkiksi alla oleva koodi voi luoda kansion nimeltä "Hyödyntää":

@echo offmkdir MakeUseOf

Oletetaan, että tallennamme sen .BAT-muodossa, mutta kirjoitamme vahingossa "mkdr"sen sijaan"mkdir." Tämä typografinen virhe on eräänlainen syntaksivirhe, ja sen seurauksena BAT-tiedosto ei toimi odotetulla tavalla. Jos erätiedoston suorittaminen on mielestäsi haastavaa, syntaksiongelmat voivat aiheuttaa ongelmia.

Oletamme, että et ole ohjelmoija. Et ehkä tiedä erilaisista syntaksivirheistä. Tässä tapauksessa voit käyttää ChatGPT: tä apua. Näin:

  1. Kopioi BAT-tiedostossasi oleva koodi kokonaisuudessaan. Yksinkertainen tapa on painaa Ctrl + A ja sitten Ctrl + C.
  2. Avaa ChatGPT-sivusto ja kirjaudu sisään Google-tililläsi.
  3. Kopioi ja liitä seuraava kehote tekstilaatikkoon: Korjaa kaikki syntaksivirheet seuraavassa .BAT-tiedostokoodissa: CODE. Kun olet kopioinut sen, vaihda se KOODI BAT-tiedostosi todellisella koodilla.
  4. Lehdistö Tulla sisään tai Lähettää -painiketta. Nyt ChatGPT yrittää poistaa kaikki mahdolliset syntaksivirheet ja toimittaa sinulle muokatun version.
  5. Kopioi ja korvaa muokattu versio BAT-tiedostosi koodilla.
  6. Kun olet tehnyt tarvittavat muutokset, tallenna BAT-tiedosto ja suorita se uudelleen.

Tällaisten syntaksivirhetilanteiden välttämiseksi tulevaisuudessa suosittelemme oppimista kuinka luodaan erätiedosto asianmukaisesti.

2. Poista virustorjunta väliaikaisesti käytöstä

Joskus virustorjuntaohjelmisto havaitsee normaalit sovellukset ja tiedostot järjestelmäuhkiksi (väärän havaitsemisen vuoksi). Näissä tapauksissa hyvä käytäntö on poistaa virustorjunta käytöstä tai jättää tällaiset tiedostot pois asetuksista.

Jos käytät Windowsin mukana tulevaa oletusarvoa, tässä kuinka poistaa Windowsin suojaussovellus käytöstä avuksi. Muista ottaa se uudelleen käyttöön BAT-tiedoston suorittamisen jälkeen suojataksesi tietokonettasi.

3. Sisällytä paras käytettävissä oleva tekniikka virustentorjuntaluetteloon

Toinen tapa kiertää virustentorjuntaongelma on lisätä BAT-tiedostosi virustentorjuntapoissulkemisten luetteloon. Tämän ansiosta tietyt tiedostot voivat ohittaa tavallisen virustarkistuksen.

Jos haluat lisätä BAT-tiedoston poissulkemisluetteloon, siirry virustorjunta-asetuksiin tai asetusvalikkoon. Etsi osio nimeltä Poikkeukset, Valkoinen lista, tai jotain vastaavaa. Lisää sitten BAT-tiedostosi poissulkemisluetteloon.

Jos et käytä kolmannen osapuolen virustorjuntaohjelmistoa, tarkista miten Windowsin suojauksen poissulkemiset asetetaan nopeaa korjausta varten.

4. Säädä .BAT File Association

Oletko koskaan huomannut, että kun avaat .TXT-tiedoston, Muistio ponnahtaa esiin tai kun avaat .PNG- tai .JPG-tiedoston, Windows Photos -sovellus avautuu? Tämä johtuu tiedostojen yhdistämisestä. Samoin BAT-tiedostoilla on oletusohjelmatiedostoyhteys, eli komentokehotteeseen.

Mutta entä jos .BAT-tiedostosi eivät avaudu tai toimi niin kuin pitäisi? Tämä voi johtua siitä, että tiedostojen yhdistäminen tiedostoihisi on jollakin tavalla poistettu tai määritetty väärin.

Korjataan tämä Windowsin Asetukset-sovelluksella. Näin voit säätää .BAT-tiedostoyhteyttä:

  1. paina Win + I avaimet avataksesi asetukset sovellus.
  2. Klikkaa Sovelluksetja valitse sitten Oletussovellukset.
  3. Vieritä viimeiseen ja napsautaValitse oletusarvo tiedostotyypin mukaan.
  4. Paikantaa .bat luettelossa ja napsauta Valitse oletusarvo.
  5. Valitse Komentokehote ja napsauta Aseta oletus -painiketta.

Ja siinä se! Nyt .BAT-tiedostosi pitäisi avautua komentokehotteella sen sijaan, että ne poistettaisiin välittömästi.

Samassa Asetukset-osiossa on useita tiedostotyyppejä. Jos haluat muuttaa oletussovelluksia tietyn tiedostotyypin käynnistämiseksi, voit tehdä niin. Jos esimerkiksi käytät Drawboardia PDF-katseluohjelmana, napsauta .pdf ja valitse se oletussovellukseksi kaikille PDF-tiedostoillesi.

5. Ota erätiedoston omistusoikeus

Jokaisella tiedostolla, mukaan lukien BAT-tiedostot, Windowsissa on joukko käyttöoikeuksia. Nämä käyttöoikeudet ohjaavat järjestelmää sen suhteen, kuka voi käyttää tiedostoa ja mitä toimintoja (kuten lukeminen tai kirjoittaminen) he voivat suorittaa. Epäilemättä Windows-tiedostojen luvattomien muutosten estäminen on hyvä asia. Mutta joskus se aiheuttaa ongelmia erätiedostojen kanssa.

Yksinkertainen tapa ratkaista tämä ongelma on ottaa BAT-tiedosto omistukseen.

Nyt kun tiedät pääsyyn, voit oppia kuinka ottaa minkä tahansa tiedoston tai kansion omistajuus Windowsissa. Kaikki omistajuuden ottamista koskevat vaiheet ovat samat yksittäisen tiedoston ja kansion tapauksessa.

Muista, että omistamiseen liittyy riski. Tästä syystä: jos tiedosto tulee tuntemattomasta lähteestä (satunnaisesta verkkosivustosta) ja otat sen omistajuuden, saatat suorittaa tietämättäsi haitallista koodia. Tarkista siis koodi ja tiedostolähde kahdesti ennen kuin otat omistajuuden.

6. Muokkaa ComSpec-järjestelmämuuttujaa

Älä hämmenny teknisestä termistä "ComSpecYksinkertaisesti sanottuna ComSpec-järjestelmämuuttuja on otsikko tai nimi, joka annetaan komentokehotteen polulle (eli %SystemRoot%\system32\cmd.exe). Joten aina kun Windows-sovellus tai -ohjelma haluaa avata komentokehotteen tai käyttää sitä, se avaa sen välittömästi ComSpec-järjestelmämuuttujan avulla.

Mutta miten tämä liittyy BAT-tiedostoon?

Kun suoritat erätiedoston, järjestelmä tarkistaa ComSpec-järjestelmämuuttujan mainitseman polun. Jos tämän muuttujan arvo on virheellinen, esimerkiksi annettu polku ei ole komentokehotteessa, järjestelmä kieltäytyy avaamasta tiedostoa.

Korjaa tämä noudattamalla alla olevia ohjeita asettaaksesi ComSpec-järjestelmämuuttujan oikein:

  1. Lehdistö Win + R tuomaan Juosta sovellus.
  2. Tyyppi sysdm.cpl tekstikentässä ja napsauta OK toteuttamaan sitä.
  3. Siirry välilehtivalikosta kohtaan Lisäasetukset ja napsauta ympäristömuuttujat -painiketta.
  4. Alla Järjestelmän muuttujat, kaksoisnapsauta ComSpec.
  5. Käytössä Muokkaa ympäristömuuttujaa ikkunassa, varmista, että muuttujan arvo täsmää %SystemRoot%\system32\cmd.exe. Jos arvo on erilainen sinun tapauksessasi, korjaa se.
  6. Klikkaus OK ottaaksesi muutokset käyttöön.

Toivottavasti BAT-tiedostosi toimii nyt odotetulla tavalla. Viimeisenä huomautuksena, ole aina varovainen säätäessäsi mitä tahansa järjestelmämuuttujaa. Turvallisuuden lisäämiseksi merkitse alkuperäinen arvo muistiin ennen muutosten tekemistä.

Ratkaise kaikki BAT-tiedostoon liittyvät ongelmat Windowsissa

Olemme osoittaneet kaikki mahdolliset ratkaisut kaikkiin Windowsin BAT- tai erätiedostoihin liittyviin ongelmiin. Joten kokeile niitä kerran ja suorita kaikki erätiedostot ilman virheitä.

Muista, että virustorjuntaohjelmistosi yleensä estää tai poistaa BAT-tiedostosi, joten pidä se pois käytöstä muutaman minuutin ajan. Vaihtoehtoisesti voit lisätä suoritettavat tiedostot sallittujen luetteloon ennen niiden suorittamista.