erätiedosto | |
---|---|
Laajennus | .bat |
Muototyyppi | Komentosarjaohjelmointikieli _ |
Erätiedosto ( eng. batch file ) on tekstitiedosto MS - DOS :ssa , OS/2 :ssa tai Windowsissa , joka sisältää komentosarjan, joka on tarkoitettu komentotulkin suorittamiseen . Erätiedoston suorittamisen jälkeen tulkkiohjelma (yleensä COMMAND.COM tai cmd.exe ) lukee sen rivi riviltä ja suorittaa komennot peräkkäin. Erätiedosto on komentorivin komentosarjatiedostojen ( shell script ) analogi Unixin kaltaisissa käyttöjärjestelmissä .
DOS :n erätiedostojen tunniste on .BAT; muissa käyttöjärjestelmissä niillä voi olla erilaisia laajennuksia – esimerkiksi Windows NT.CMD : ssä ja OS/2:ssa tai 4DOS: ssa tai vastaavissa komentotulkeissa. .BTM
Erätiedostojen tuki on ollut MS-DOSissa alusta lähtien. Tämän järjestelmän (ja uudemman Windowsin) kuoret tarjoavat kaksi toimintatilaa: interaktiivinen (jossa käyttäjä vahvistaa jokaisen erätiedoston komennon suorittamisen) ja normaali (jossa kaikki komentosarjan komennot suoritetaan ilman vahvistusta). Molempien tilojen käsite on otettu aikaisempien käyttöjärjestelmien (kuten CP/M ) ja Unix-kuorien komentoriviliitännöistä .
MS-DOS:n (ja myöhemmin Windows 9x -perheen ) komentotulkin nimi on COMMAND.COM . Tunnetuin komentotiedosto näissä järjestelmissä on AUTOEXEC.BAT , jonka COMMAND.COM suorittaa automaattisesti käyttöjärjestelmän käynnistyessä.
Windows NT -tuoteperhe ( 2000 , XP ja eteenpäin) eivät perustu MS-DOS:iin ja sisältävät cmd.exe -tulkin , joka on osittain yhteensopiva COMMAND.COM:n kanssa. Jotkut COMMAND.COM:n vanhat ominaisuudet eivät ole käytettävissä siinä, mutta uusia on ilmestynyt tilalle. COMMAND.COM sisältyy NT:n kaltaisiin järjestelmiin paremman taaksepäin yhteensopivuuden takaamiseksi.
On olemassa muita kolmansien osapuolien kehittämiä kuoria, jotka tarjoavat laajennetun komentosyntaksin eräohjelmointiin, kuten 4DOS .
On myös erätiedostojen kääntäjiä (kuten Bat To Exe Converter), jotka muuntavat erätiedostot itsenäisiksi suoritettaviksi ohjelmiksi .
Erätiedostot ovat hyödyllisiä sovellusten automaattisessa käynnistämisessä. Pääasiallinen sovellusalue on rutiinisimpien toimintojen automatisointi, joita tietokoneen käyttäjän on säännöllisesti suoritettava: esimerkiksi tiedostojen kopioiminen, siirtäminen, uudelleennimeäminen, poistaminen; työskennellä kansioiden kanssa; arkistointi jne.
Virukset ja vitsiohjelmat voidaan kirjoittaa komentojonotiedostoina, ja erätiedostoina toimivat virusgeneraattorit tunnetaan myös (Virra 1.0, BADtch RAT 0.4 ja muut).
Erätiedostot tukevat if , goto ja lausekkeita (Windows NT -perheen järjestelmissä sen ominaisuuksia laajennetaan merkittävästi), jonka avulla voit käsitellä aikaisempien komentojen tai sovellusten suorittamisen tuloksia ja suorittaa tästä riippuen yhden tai toisen komentolohko edelleen (yleensä onnistuneen valmistumisen tapauksessa sovellus palauttaa 0 virhetasomuuttujassa ; epäonnistuessa 1 tai enemmän).
Erätiedostot voivat sisältää sekä sisäisiä komentoja, jotka COMMAND.COM tai CMD.EXE käsittelee suoraan, että kutsuja ulkoisiin apuohjelmiin, jotka ovat olemassa erillisinä ohjelmina (.EXE-tiedostot tai muut suoritettavat moduulit ).
Esimerkki erätiedostosta, joka arvioi käyttäjän syöttämät lausekkeet:
@kaiku pois _chcp 866 Otsikko Laskin väri 71 : aloita echo Syötä lauseke: set /p exp = set /a tulos = " %exp% " cls kaiku Laskettu echo Ilmaisesi: %exp% echo Tulos: %result% kaiku . tauko cls pitää aloittaa |
|