Bat-tiedoston komennot (Windows). Kuinka tehdä bat-tiedosto ohjelman suorittamiseksi

Kuten tiedät, käyttöjärjestelmät graafisilla käyttöliittymillä eivät aina "käytneet" tietokoneita. Jo ennen niiden ilmestymistä käytettiin usein DOS-tyyppisiä käyttöjärjestelmiä, joissa toimintojen suorittamiseksi piti antaa erityisiä komentoja. Ja juuri heiltä lainattiin niin kutsuttujen erätiedostojen luomisen ja suorittamisen periaatteet.

Huolimatta Microsoftin äänekkäistä lausunnoista, joiden mukaan MS-DOS:n tuki lopetettiin kauan sitten, ei ole vaikeaa ymmärtää, että sama komentorivi tai PowerShell-konsoli toimii täsmälleen samoilla periaatteilla. Ja heille joskus on täysin tarpeetonta syöttää tiettyjä komentoja, jotka käynnistävät tiettyjen toimien suorittamisen. Voit helposti kirjoittaa oman koodisi ja tallentaa sen erityiseen BAT-tiedostoon, jonka suorittamisen jälkeen toiminnot suoritetaan automaattisesti. Mutta kuinka luoda BAT-tiedosto Windows 7:ssä tai alemmassa tai uudemmassa käyttöjärjestelmässä? On olemassa useita yksinkertaisia ​​tapoja tehdä tämä, joista keskustellaan myöhemmin. Mutta ensin sinun on selvitettävä, mitä nämä esineet ovat ja mihin niitä voidaan käyttää.

Mikä on erätiedosto?

Nykyään tällaisia ​​tiedostoja on yleensä kahta päätyyppiä, jotka jaetaan vain tunnisteella: joko BAT tai CMD. Koska tällaiset objektit ovat hyvin samankaltaisia ​​​​toistensa kanssa sekä sisällöltään että suoritusperiaatteeltaan, joten sekaannusten välttämiseksi, harkitsemme BAT-tiedoston luomiseen liittyviä kysymyksiä Windows 7:ssä ja uudemmissa (vaikka ehdotetut ratkaisut pätevät yhtä lailla aikaisempiinkin muutokset).

BAT-tiedosto tai yleisellä kielellä "bat-tiedosto" on hyvin tavallinen tekstidokumentti, joka sisältää joukon tiettyjä komentoja, jotka suoritetaan peräkkäin, kun siirryt koodiriviltä toiselle. Joukot voivat kuitenkin sisältää monia lisäkäskyjä, kuten jonkin toiminnon suorittamisen silmukan (silmukka) tai hyppäämisen tietyissä olosuhteissa (if, goto jne.). Jos tarkastellaan kahta toista operaattoria, monille tulee selväksi, että niitä käytettiin niin muinaisissa ja primitiivisissä ohjelmointikielissä, joihin sisältyy Basic. Tästä huolimatta jopa tietotekniikan nykyisessä kehitysvaiheessa niitä käytetään menestyksekkäästi "edistyneemmillä" kielillä (esimerkiksi kirjoitettaessa skriptejä VB- tai Pascal-kielellä).

Mihin tarkoitukseen ne ovat?

Mitä tulee tällaisten tiedostojen tarkoitukseen, niitä käytetään suurimmaksi osaksi automatisoimaan joitain niin sanotusti rutiiniprosesseja, jotka useimmiten liittyvät primitiivisiin toimintoihin, kuten tietojen kopioimiseen tai siirtämiseen, useiden ohjelmien peräkkäiseen käynnistämiseen jne. Jostain syystä , uskotaan, että tämä on järjestelmänvalvojien etuoikeus, mutta monet käyttäjät saattavat tarvita myös tietoa tällaisten objektien rakenteesta (esimerkiksi käynnistääkseen tietyntyyppisiä sovelluksia Windows-ympäristössä komentorivin kautta, jos käyttöjärjestelmä on jostain syystä estänyt EXE-tiedoston tai jokin järjestelmäasetus muuttuu muuttumattomaksi).

Esimerkkejä Windowsin erätiedostoista

Puhumme BAT-tiedoston luomisesta Windows 10:ssä ja sitä vanhemmissa käyttöjärjestelmissä, mutta toistaiseksi, jotta saadaan lopullinen selkeys tällaisten objektien tehokkaimpaan käyttöön Windows-järjestelmissä, tarkastellaan muutamia mielenkiintoisia esimerkkejä.

Joten luultavasti kaikki ne käyttäjät, jotka työskentelivät Windowsin ensimmäisten muutosten kanssa, tietävät, että he sisälsivät aiemmin erityisen tiedoston Autoexec.bat, joka vastasi järjestelmän konfiguroinnista sen käynnistyessä, ja käyttäjä itse saattoi lisätä komentoja. suorittaa tarvittavat sovellukset, kuten levytilan puhdistaminen, kopioiden luominen tärkeistä tiedoista jne. Vasta paljon myöhemmin järjestelmään ilmestyi erityinen konfiguraattori, jota kutsui msconfig-komento.

Toinen melko epätavallinen esimerkki voidaan antaa Windows RT -versioihin 8 ja 8.1 perustuvista tablet PC:istä, joissa sovellukset asennetaan yksinomaan Windows Storen kautta, eikä kolmannen osapuolen ohjelmistoja voi asentaa.

Ryhmä harrastajia löysi ja esitteli ratkaisun pienen apuohjelman muodossa RT_Jailbreak 1.20, joka sisältää "batkan", jonka avulla voit poistaa käytöstä asennettujen sovellusten digitaalisten allekirjoitusten varmennuksen (ilman Microsoft-allekirjoitusta asennus on mahdotonta, koska sekä poistamalla käytöstä itse järjestelmää käyttävät tarkastukset, joissa tällaiset työkalut on estetty) .

Yhtä kiinnostava on Windows RT -kehitystyökalun erätiedosto, jonka avulla voit käynnistää järjestelmän uudelleen kehittäjätilassa.

Ja tietysti SignTool-ohjelma osoittautui erittäin tarpeelliseksi apuohjelmaksi, joka esitettiin juuri BAT-erätiedoston muodossa, jonka avulla voit tehdä niin sanotusti "eroamisen" minkä tahansa ohjelmiston alkuperäisen muutoksen kanssa. ja sen komponentit suoritettavien EXE-tiedostojen ja mukana tulevien DLL-tiedostojen digitaalisen allekirjoituksen muodossa Microsoft-allekirjoitusta varten.

Kuinka luoda BAT-tiedosto Windowsissa Resurssienhallinnan avulla?

Mutta palataanpa pakettiobjektien luomiseen. Kuinka luoda BAT-tiedosto järjestelmän sisäänrakennetun tiedostonhallinnan avulla? Perus!

Käytä RMB:tä tietyssä paikassa tyhjässä paikassa, valitse "Luo..." -osio ja siirry sitten tekstidokumentin luomiseen. Kun se näkyy työtilassa, sinun tarvitsee vain nimetä tiedosto uudelleen antamalla sille mielivaltainen nimi ja vastaava BAT-tunniste erotettuna pisteellä. Huomaa, että kun suoritat tällaista toimintoa, laajennusten näyttö on otettava käyttöön.

Kuinka luoda tiedosto BAT-tunnisteella Notepadissa?

Koska, kuten edellä mainittiin, "batnik" on tekstitiedosto, on olemassa toinen ratkaisu, joka sisältää tavallisen tekstieditorin "Notepad" käytön. Kuinka luoda BAT-tiedosto tässä tapauksessa? Yksinkertaista myös!

Anna tarvittavat komennot ja tallenna tiedosto tiedostovalikosta, mutta aseta asiakirjatyypiksi "Kaikki tiedostot" ja kirjoita nimikenttään haluttu nimi BAT-tunnisteella erotettuna pisteellä. Käyttäjäarviot osoittavat, että tätä menetelmää käytetään useimmiten.

Huomaa: Varmuuden vuoksi on syytä huomata, että rekisteritiedostot luodaan tarvittaessa samalla tavalla.

FAR-tiedostonhallinnan käyttäminen

Katsotaan lopuksi, kuinka luodaan BAT-tiedosto yhdessä suosituista tiedostonhallinnasta nimeltä FAR Manager, joka luotiin "isoisän Nortonin" (Norton Commander) imagoon ja kaltaisuuteen.

Käytä tätä varten näppäinyhdistelmää Shift + F4, jonka jälkeen tiedoston nimi, jonka tarkenne on erotettu pisteellä, kirjoitetaan tiedostonimikenttään, painetaan enter-näppäintä ja tyhjä tiedosto tallennetaan painamalla Shift + F2, joka vastaa komentoa "Tallenna nimellä..." . Voit muokata sisältöä syöttämällä tarvittavat komennot vastaavan "Muokkaa"-toiminnon kautta, jota kutsutaan painamalla F4-näppäintä. Mitä tulee komentoihin, on parempi tutkia niitä itse etukäteen. Mutta kaikille, jotka haluavat esimerkiksi luoda kansion BAT-tiedoston avulla, voit tarjota MKDIR-komennon tai sen lyhennetyn version MD FolderName, jossa FolderName on hakemiston nimi. Yleisesti ottaen komento voi olla monimutkaista määrittämällä sijainti levyllä ja valitsemalla käyttäjä. Ja yleensä, melkein kaikissa komennoissa voit käyttää täysin mitä tahansa muuttujia, jotka komennot on suljettu prosenttisymboleihin molemmilla puolilla.

Epilogi

Siinä kaikki kysymykseen BAT-tiedoston luomisesta Windows-järjestelmissä muutamalla yksinkertaisella työkalulla. Mikä niistä on yksinkertaisin, on käyttäjän päätettävissä, mutta "erätiedoston" luomisen ja muokkauksen samanaikaisen muokkaamisen helpottamiseksi on parasta käyttää joko Notepadia (tai muuta vastaavaa tekstieditoria) tai FAR Manageria.

Erä- tai erätiedostot ovat tavallisia tekstitiedostoja, jotka sisältävät joukon tulkkauskomentoja ja joilla on bat- tai cmd-tunniste (cmd toimii vain NT-perheen käyttöjärjestelmissä). Voit muokata tällaisia ​​tiedostoja Notepadilla tai millä tahansa muulla tekstieditorilla.

Avaa muistilehtiö ja kirjoita seuraavat kaksi riviä:

@echo Tämä erätiedosto
@tauko

Tämä erätiedosto
Paina mitä tahansa näppäintä jatkaaksesi...

Kun olet painanut mitä tahansa näppäintä, ikkuna sulkeutuu, koska bat-tiedosto on valmis.
Huomaa, että koirasymboli ennen jokaista komentoa lepakkotiedostossa osoittaa, että itse komentoa ei tarvitse näyttää näytöllä, vaan vain sen toiminnan tulos tulee näyttää. Kokeilua varten poista koirahahmo jokaisen rivin alusta, tallenna ja suorita tuloksena oleva lepakkotiedosto.

Bat-tiedostoissa käytetyt komennot

Lista komennoista, joita voidaan käyttää bat-tiedostoissa, voidaan tarkastella kirjoittamalla komento komentoriville (Käynnistä - Suorita - cmd Windows NT -perheelle tai Käynnistä - Suorita - komento 9x-riville)

Ohjeen tuloksena on luettelo käytettävissä olevista komennoista ja niiden lyhyet selitykset. Saat lisätietoja komennosta, josta olet kiinnostunut, kirjoittamalla komentoriville help-komennon_nimi. Jos haluat esimerkiksi saada yksityiskohtaista apua AT-komentokytkimiin, suorita seuraava komento:

Tämän seurauksena näytölle tulee luettelo avaimista AT-komennon suorittamiseksi bat-tiedostosta.
Jos bat-tiedosto suoritetaan Windowsissa (ei puhdas DOS), voit käyttää mitä tahansa sovelluksia tai avata tiedostoja siitä. Sinun on esimerkiksi avattava automaattisesti bat-tiedoston lokitiedosto, kun se on valmis. Tee tämä lisäämällä bat-tiedoston viimeiselle riville seuraava komento:

aloita tiedostonimi.txt

Tämän komennon suorittamisen tuloksena tiedosto file_name.txt avautuu, ja itse bat-tiedosto suorittaa työnsä. Tämä menetelmä on hyvä, jos lokitiedosto on pieni, muuten Muistio kieltäytyy avaamasta sitä, mikä ehdottaa WordPadin käyttöä. Mutta tämä ongelma voidaan myös ratkaista, kuten lisäesimerkeissä osoitetaan.

Kuinka automatisoida bat-tiedostojen käynnistäminen

Hyvin usein on tarpeen automatisoida bat-tiedostojen käynnistäminen rutiinitoimintojen suorittamiseksi. Bat-tiedostojen ajamiseen aikataulun mukaisesti Windows-vakiopakettiin sisältyvä Scheduler on sopivin. Tämän avulla voit erittäin joustavasti määrittää erätiedoston käynnistämisen tiettyinä päivinä tai tunteina, tietyin väliajoin. Voit luoda useita aikatauluja jne.

Erätiedostojen käynnistämiseen paikallisesti voit käyttää kolmansien osapuolien ratkaisuja, onneksi tavalliselle Schedulerille on olemassa monia maksullisia ja ilmaisia ​​vaihtoehtoja.

Erätiedostoja voidaan käyttää myös kirjautumisskripteinä toimialueissa. Tällä tavalla käytettäessä ne suoritetaan aina, kun käyttäjä kirjautuu verkkoon, halustaan ​​riippumatta. Niiden avulla voit automatisoida tiedonkeruun käyttäjien tietokoneisiin asennetuista koneista tai ohjelmistoista, muuttaa väkisin Windows-asetuksia, asentaa ohjelmistoja käyttäjän huomaamatta ja automatisoida muiden tehtävien ratkaisun, joiden manuaalinen suorittaminen veisi paljon aikaa.

Kuinka luoda tiedosto mielivaltaisella nimellä bat-tiedostosta

Uudelleenohjaussymbolia käytetään tiedoston luomiseen erätiedoston ollessa käynnissä. Se näyttää tältä:
>
Nuo. tiedoston luomiseksi sinun on ohjattava stream näytöltä tiedostoon. Tämä voidaan tehdä seuraavalla komennolla:

@echo Aloita tiedosto>C:\1.txt

Tämän komennon suorittamisen jälkeen aseman C juureen luodaan tekstitiedosto rivillä Aloitustiedosto.
Kun luot tiedostoa, voit käyttää sen nimessä järjestelmämuuttujia tai niiden osia. Voit esimerkiksi luoda raporttitiedoston bat-tiedoston toiminnasta, jonka nimi on sama kuin bat-tiedoston julkaisupäivä. Voit tehdä tämän käyttämällä bat-tiedoston seuraavia rivejä.

set datetemp=%date:~-10%
@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt

Nämä kaksi riviä toimivat näin. Ensin luodaan muistiin datetemp-muuttuja, jolle määritetään DATE järjestelmämuuttujasta oikealta vasemmalle 10 merkkiä. Siten väliaikainen muuttuja datetemp sisältää nyt vain nykyisen päivämäärän. Seuraavalla rivillä ohjaamme pistesymbolin tulosteen tiedostoon, jonka nimi on otettu datetemp-muuttujasta ja txt-tunniste on määritetty eksplisiittisesti. Tiedosto luodaan sen tietokoneen järjestelmälevylle, jossa bat-tiedosto suoritetaan.

Kun järjestelmänvalvoja kerää tietoja verkossa olevista tietokoneista, on helpompi lisätä tietokoneen nimi tiedostonimeen. Tämä voidaan tehdä helposti seuraavalla komennolla:

@echo .>C:\KansionNimi\%TIETOKONENIMI%.txt

Tämä komento luo erätiedostoa suorittaessaan tekstitiedoston C-asemaan, jossa on sen tietokoneen nimi, jossa komentojonotiedosto on käynnissä.
Voit luoda tietynnimisen tiedoston käyttämällä mitä tahansa järjestelmämuuttujia tai luoda oman järjestelmämuuttujien ja/tai muiden tietojen perusteella.

Kuinka luoda kansio bat-tiedostosta

Luo kansio käyttämällä MKDIR-komentoa tai sitä vastaavaa lyhennettä MD. Jos haluat luoda kansion bat-tiedostosta, sinun on käytettävä seuraavaa komentoa:

Tämän komennon suorittamisen jälkeen kansioon, josta bat-tiedosto käynnistettiin, luodaan FolderName-kansio. Jos haluat luoda tiedoston muuhun paikkaan kuin missä aloitit bat-tiedoston, esimerkiksi aseman D juureen, käytä uuden kansion sijainnin nimenomaista ilmoitusta. Komento näyttää tältä:

MD D:\Kansion nimi

Kun luot kansioita, voit käyttää järjestelmämuuttujia. Voit esimerkiksi luoda kansion D-aseman juureen nykyisen käyttäjän nimellä. Tätä varten tarvitset %USERNAME%-muuttujan, ja komento näyttää tältä:

MD D:\%KÄYTTÄJÄNIMI%

Voit monimutkaistaa komentoa entisestään ja luoda kansion nykyisen käyttäjän nimellä hänen tietokoneensa järjestelmäasemaan. Komento tähän näyttäisi tältä:

MD %SYSTEMDRIVE%\%USERNAME%

Kun luot kansioita tai tiedostoja, voit käyttää mitä tahansa järjestelmämuuttujia tai niiden osia. Seuraava esimerkki osoittaa kansion luomisen käyttäjän tietokoneen järjestelmäasemaan, jonka nimi on sama kuin nykyinen päivämäärä.

set datetemp=%date:~-10%
MD %SYSTEMDRIVE%\%datetemp%

Tämä muotoilu toimii seuraavasti.
Ensimmäinen komento luo muistiin datetemp-muuttujan, joka tuhoutuu, kun bat-tiedosto päättyy. Kunnes bat-tiedosto on lopettanut työnsä, voidaan käyttää tämän muuttujan arvoa. Datetemp-muuttujalle on määritetty 10 merkkiä DATE-järjestelmämuuttujan oikealta vasemmalle, ts. nykyisestä päivämäärästä. DATE-muuttujan muoto on Päivä PP.KK.VVVV. Ensimmäiset merkit vasemmalla ovat viikonpäivän nimi, joten hylkäämme ne ja määritämme vain nykyisen päivämäärän väliaikaiseen muuttujaan datetemp.
Tämä ei rajoita mahdollisuuksien luetteloa kansioita luotaessa. Voit muokata muuttujia haluamallasi tavalla luomalla kansioita ainutlaatuisilla, helposti luettavilla nimillä. Voit saada luettelon kaikista muuttujista käyttämällä SET-komentoa.

Kuinka ohjata komennon suorituksen tulos tiedostoon

Usein suoritettaessa monimutkaista lepakkotiedostoa automaattitilassa, sen työn tulosten tarkistaminen voi olla vaikeaa monista syistä. Siksi on helpompi kirjoittaa erätiedostokomentojen tulokset tekstitiedostoon (lokitiedostoon). ja analysoi sitten bat-tiedoston oikea toiminta tämän lokin avulla.
Bat-tiedostokomentojen tuloksen uudelleenohjaus lokitiedostoon on melko yksinkertaista. Seuraavassa näytetään, kuinka tämä voidaan tehdä.
Luo bat-tiedosto, jossa on seuraava sisältö (kopioi nämä rivit Notepadiin ja tallenna tiedosto bat-tunnisteella):

@kaiku pois
kaiku aloitus %time%
echo Luo testi.txt
echo testi>C:\test.txt
echo Kopioi Test.txt tiedostoon Old_test.txt
kopioi C:\testi.txt C:\Old_test.txt
kaiku Pysäytä %time%

Ensimmäinen rivi poistaa itse komentojen tulostuksen käytöstä. Siten vain niiden suorittamisen tulokset kirjoitetaan lokitiedostoon.
Toinen rivi kirjoittaa lokitiedostoon erätiedoston alkamisajan.
Kolmas rivi kirjoittaa lokitiedostoon selityksen, että seuraava komento luo test.txt-tiedoston
Neljännen rivin komento luo tiedoston test.txt C-aseman juuresta. Tiedosto luodaan esim. Tämä komento kirjoittaa sanan testi tiedostoon C:\test.txt
Viides rivi tulostaa lokitiedostoon selityksen, että seuraava komento kopioi tiedoston paikasta toiseen.
Kuudennen rivin komento kopioi luodun tiedoston C:\test.txt tiedostoon C:\Old_test.txt, ts. tiedostosta luodaan kopio uudella nimellä.
Viimeinen, seitsemäs rivi sisältää komennon, joka näyttää erätiedoston valmistumisajan. Yhdessä erätiedoston alkamisajan lokitiedostoon tallentamisen kanssa nämä kaksi aika-arvoa mahdollistavat erätiedoston ajoajan arvioinnin.

Tallenna tämä erätiedosto nimellä 1.bat
Oletetaan, että haluamme tallentaa raportin erätiedoston toiminnasta erilliseen kansioon ja kirjoittaa raportin joka päivä uudella tiedostonimellä, jotta pääsemme käsiksi edellisten päivien lokeihin minä päivänä tahansa. Lisäksi haluaisin lokitiedoston nimen erätiedoston toimintapäivämäärän muodossa. Tämän kaiken toteuttamiseksi luodaan C-asemaan (esimerkiksi) kansio nimeltä LOG, ts. koko polku siihen näyttää C:\LOG. Suoritamme luodun erätiedoston 1.bat seuraavalla komennolla:

1.bat>C:\LOG\%date~-10%.txt

Jos komentojonotiedosto käynnistetään Schedulerista, sinun on määritettävä bat-tiedoston koko polku. Muista, että jos polussa on välilyöntejä, sinun on käytettävä joko lainausmerkkejä tai 8.3-muotoa. Eli jos bat-tiedoston polku on esimerkiksi C:\Program Files\1.bat, sinun on määritettävä jokin seuraavista riveistä Scheduler-komentorivillä bat-tiedoston suorittamiseksi:

"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt
C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt

Kun 1.bat-tiedosto on suoritettu, C:\LOG-kansioon luodaan tiedosto, jonka nimi on sama kuin bat-tiedoston käynnistyspäivämäärä, esimerkiksi 01/13/2004.txt Tämä on raportti 1.bat erätiedoston toiminta
Bat-tiedoston suorittaminen, jonka esimerkki näkyy sivun yläreunassa olevassa ensimmäisessä luettelossa, yllä olevan komennon avulla johtaa seuraavan sisällön sisältävän lokitiedoston luomiseen:

Alkaa 19:03:27.20
Luo test.txt
Kopioi Test.txt tiedostoon Old_test.txt
Kopioidut tiedostot: 1.
Pysähdys 19:03:27.21

Joten jos haluat ohjata bat-tiedoston tulokset lokitiedostoon, sinun on käytettävä uudelleenohjaussymbolia > Syntaksi on seuraava:

Polku\Tiedostonnimi.bat>Polku\LogFileName.txt

Lokitiedoston tunniste voi olla mikä tahansa. Haluttaessa raportti erätyön suorittamisesta voidaan jopa muotoilla html-sivuksi (vastaavat tagit voidaan tulostaa lokitiedostoon samalla tavalla kuin kommentit tulostettiin esimerkissä 1.bat) ja kopioida yritykseen palvelin.

Kuinka vastata automaattisesti vahvistuspyyntöön

Jotkut komennot edellyttävät mahdollisesti vaarallisen toiminnon vahvistusta suoritettaessa. Esimerkiksi komennot, kuten format tai del, pyytävät ensin vahvistusta ennen jatkamista. Jos jokin näistä komennoista suoritetaan erätiedostossa, vahvistuskehote pysäyttää komentojonotiedoston suorittamisen ja odottaa, että käyttäjä valitsee jonkin annetuista vaihtoehdoista. Lisäksi, jos erätiedoston suorittamisen tulos ohjataan lokitiedostoon, käyttäjä ei näe vahvistuspyyntöä ja komentojonotiedosto näyttää jäädytetyltä.

Voit korjata tällaiset ongelmat ohjaamalla halutun vastauksen komentoon. Nuo. suorita käänteinen toiminto ohjataksesi komennon tulosteen tiedostoon.
Katsotaanpa esimerkkiä siitä, miltä pyyntö vahvistaa mahdollisesti vaarallinen toiminta näyttää. Luodaan esimerkiksi kansiokansio C-asemaan. Luodaan tai kopioidaan siihen mitkä tahansa kaksi tiedostoa. Avaa seuraavaksi komentorivi ja suorita seuraava komento:

Tämän komennon pitäisi poistaa kaikki tiedostot määritetystä kansiosta. Mutta ensin sinua pyydetään vahvistamaan seuraava sisältö:

C:\Kansio\*, Jatka ?

Komennon suoritus pysähtyy, kunnes joko Y-näppäintä tai N-näppäintä painetaan Kun komentotiedosto suoritetaan automaattitilassa, sen suoritus pysähtyy.
Tämän välttämiseksi käytämme uudelleenohjausta. Uudelleenohjaus suoritetaan symbolilla
Pystyviiva osoittaa, että symbolin näyttämisen sijaan näytöllä se tulisi "annata" symbolia seuraavalle komennolle. Tarkistetaan uudelleenohjaus. Suorita seuraava komento komentorivillä:

echo Y|del C:\Folder

Näyttöön tulee pyyntö vahvistaa kaikkien Kansio-kansiossa olevien tiedostojen poistaminen, mutta vastaus on myönteinen (Y). Kaikki Kansio-kansiossa olevat tiedostot poistetaan.
Ole varovainen tämän komennon kanssa.

Kuinka poistaa käytöstä komentojen näyttäminen erätiedostoa suoritettaessa

Erätiedostoa suoritettaessa näytetään komennon tulosten lisäksi myös itse komennot. Voit käyttää @-symbolia vaimentaaksesi komennon ulostulon.
Voit välttää yhden komennon tulostamisen näytölle lisäämällä @-merkin komennon alkuun.

Tämä komento näyttää komennon echo Testing ja seuraavalla rivillä - sen toiminnan tuloksen, sanan Testaus.

Tämä komento näyttää vain komennon tuloksen, ts. sana Testaus. Itse komentoa ei tulosteta.
Jos sinun ei tarvitse näyttää komentoja näytöllä koko tiedoston suorittamisen ajan, on helpompi kirjoittaa seuraava komento erätiedoston ensimmäiseksi riviksi:

Tämä komento poistaa käytöstä komennon tulostuksen näytölle koko erätiedoston ajaksi. Jotta komento ei tulostuisi, se alkaa @-symbolilla.

Kuinka ajaa toinen yhdestä bat-tiedostosta

Joskus erätiedostoa suoritettaessa on tarpeen suorittaa toinen erätiedosto. Lisäksi joissakin tapauksissa pääerätiedoston suoritus on keskeytettävä aputiedoston suorittamisen ajaksi, ja toisissa tapauksissa aputiedoston on suoritettava rinnakkain päätiedoston kanssa.
Luodaan esimerkiksi kaksi lepakkotiedostoa. Yksi nimeltä 1.bat ja sisältää vain yhden komennon

Toinen on nimeltään 2.bat ja sisältää myös yhden komennon

Suoritetaan nyt 1.bat-tiedosto. Näyttöön tulee ikkuna, jossa sinua pyydetään painamaan mitä tahansa näppäintä jatkaaksesi, jonka painamisen jälkeen ikkuna sulkeutuu. Siten erätiedoston kutsuminen toiselle kutsukomennolla pysäyttää erätiedoston suorittamisen, kunnes kutsukomennon kutsuma komentotiedosto on suorittanut loppuun.

Toisessa tapauksessa sinun on käynnistettävä joko sovellus tai toinen erätiedosto bat-tiedostosta keskeyttämättä pääerätiedoston suorittamista. Tämä on usein tehtävä esimerkiksi avaamalla väkisin yöksi ajoitetun erätiedoston loki, jotta käyttäjä voi aamulla tarkistaa sen suorituksen oikeellisuuden. Käytä tätä varten aloituskomentoa. Korjataan tiedoston 1.bat rivi

ja suorita 1.bat-tiedosto Nyt on avautunut ikkuna, jossa sinun on painettava mitä tahansa painiketta jatkaaksesi, ja pääerätiedoston (1.bat) ikkuna on sulkeutunut.
Joten, jos haluat kutsua toista erätiedostosta pysäyttämättä ensimmäistä erätiedostoa, sinun on käytettävä aloituskomentoa.
Yllä käsiteltyjä aloitus- ja kutsukomentoja voidaan käyttää paitsi muiden erätiedostojen käynnistämiseen, myös sovellusten tai tiedostojen avaamiseen.
Esimerkiksi erätiedoston rungossa oleva start log.txt -komento avaa log.txt-tiedoston Muistiossa pysäyttämättä erätiedostoa.

Kuinka lähettää viesti bat-tiedostosta

Kun erätiedosto suoritetaan jollain verkon koneista, on kätevää ilmoittaa järjestelmänvalvojalle, että sen suoritus on päättynyt järjestelmänvalvojan koneelle lähetetyllä viestillä. Voit tehdä tämän sisällyttämällä komennon erätiedostoon

net lähetä nimi Viestin teksti

Jossa nimi on sen laitteen tai käyttäjän nimi, jolle viesti on osoitettu, ja Viestin teksti on viestin teksti. Tämän komennon suorittamisen jälkeen käyttäjätunnukseen lähetetään viesti.
Huomaa, että kun viestin tekstissä käytetään kyrillistä tekstiä, teksti on kirjoitettava MS-DOS-koodauksella (866 koodisivu). Muussa tapauksessa viesti saapuu lukukelvottomien merkkien muodossa. Voit kirjoittaa tekstiä DOS-koodauksella millä tahansa tekstieditorilla, joka tukee tätä koodausta. Tämä voi olla esimerkiksi FAR. Avaa erätiedosto muokattavaksi FARissa (F4) ja paina F8-painiketta. Editorin ylärivillä tulee olla DOS-koodaus ja alareunassa pikanäppäinten työkaluvihjeessä F8-näppäimessä tulee olla kirjoitus Win, joka osoittaa, että nykyinen koodaus on DOS ja vaihtaaksesi tarvitsemaasi Win-koodaukseen. paina F8.

Kuinka automatisoida tiedostojen poistaminen tyypin mukaan

Voit tyhjentää levyltä väliaikaiset tiedostot komennolla

del /f /s /q C:\*.tmp

Missä
/f - poistaa kaikki tiedostot, vaikka niillä olisi vain luku -attribuutti
/s - poistaa tiedostot kaikista alihakemistoista
/q - poistaa tiedoston poiston vahvistamispyynnön käytöstä
C: on asema, jolla tiedostot löydetään ja poistetaan. Et voi määrittää koko levyä, vaan kansion, esimerkiksi C:\WinNT
*.tmp - poistettavien tiedostojen tyyppi

Ole varovainen /q-kytkimen ja poistettavien tiedostotyyppien kanssa. Komento poistaa lupaa pyytämättä ja jos väärä tiedostotyyppi on määritetty, se voi poistaa tarpeettomia tiedostoja.

Kuinka muuttaa tietokoneen IP-osoite erätiedostosta

IP-osoitetta voidaan muuttaa netsh-komennolla.
Jos haluat muuttaa IP-osoitteen oikein, sinun on ensin selvitettävä nykyinen kokoonpano. Tämä voidaan tehdä komentorivillä komennolla

netsh-liittymän ip näyttää osoite

Tämän komennon tuloksena näytetään verkkoliitännän nykyinen kokoonpano. Olemme kiinnostuneita käyttöliittymän nimestä. Oletetaan, että sen nimi on FASTNET.
Oletetaan, että sinun on vaihdettava IP-osoite 192.168.1.42, verkkoosoite on staattinen, ilman DHCP:tä, yhdyskäytävä on 192.168.1.1, maski on 255.255.255.0 Tässä tapauksessa komento, joka on suoritettava erätiedosto näyttää tältä:

netsh-liittymän ip-joukon osoite name="FASTNET" staattinen 192.168.1.42 255.255.255.0 192.169.1.1 1

Tämän komennon suorittamisen jälkeen FASTNET-liittymän IP-osoite muuttuu 192.168.1.42:ksi.
Netsh-komento tarjoaa laajat ominaisuudet verkkoasetusten hallintaan komentoriviltä. Jos haluat lisätietoja muista toiminnoista, katso netsh /?

Kuinka selvittää tietokoneen nimi bat-tiedostosta

Käytä komentoa saadaksesi selville tietokoneen nimen bat-tiedostoa suoritettaessa (jos haluat käyttää tätä arvoa tulevaisuudessa).

Tämä komento palauttaa sen tietokoneen nimen, jossa se on käynnissä.

Kuinka nimetä tiedostoja uudelleen maskin avulla erätiedostosta

Joskus on tarpeen nimetä kaikki kansion tiedostot uudelleen käyttämällä erätiedostosta saatua mallia. Tämä voidaan tehdä käyttämällä bat-tiedoston seuraavaa komentoa:

/f "tokens=*" %%a in ("hakemisto /b PATH\*.*") tee ren PATH\%%a Etuliite%%a

Tällä rivillä sinun on korvattava PATH\ niiden tiedostojen polulla, jotka nimetään uudelleen, ja Prefix niillä merkeillä, jotka lisätään tiedoston nimeen uudelleennimeämisen yhteydessä.
Älä laita komentotiedostoa kansioon, jossa uudelleennimeäminen tapahtuu, muuten sekin nimetään uudelleen. Jos kansiossa on alikansioita, joissa tiedostot nimetään uudelleen, alikansion nimeen lisätään myös etuliite, ts. alikansiot nimetään uudelleen tiedostoiksi.
Jos määrität tietyn peitteen tiedostotyypeille, joita voidaan nimetä uudelleen, esimerkiksi *.txt, etkä *.* kuten esimerkissä, vain määritetyn tyyppiset tiedostot nimetään uudelleen. Muita tiedostoja ja kansioita ei nimetä uudelleen.

Toinen vaihtoehto:
aseta PATH=C:\test
%%I in (*.txt) tee ren "%thePATH%\%%~nxI" "%%~nI.dat"
Kuinka käyttää prosenttisymbolia erätiedostossa

Jos haluat käyttää prosenttisymbolia (%) erätiedostossa, sinun on kirjoitettava se kahdesti. Esimerkiksi
kaiku 50%%
Tämä bat-tiedoston komento näyttää 50%. Jos käytät komentoa echo 50%, vain numero 50 näkyy näytöllä.
Ota tämä ominaisuus huomioon, kun käytät %-symbolia, kun kirjoitat erätiedostoja.

Kuinka viedä rekisteri erätiedostosta

regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"

Tämä komento, kun suoritetaan erätiedostoa, tyhjentää HKEY_CURRENT_USER\Environment-haaran tiedostoon C:\environment.reg Kun sinun on palautettava parametriarvot tiedostossa HKEY_CURRENT_USER\Environment, riittää, että ajetaan ympäristö.reg. tiedosto. Tätä komentoa voidaan käyttää päivittäisen varmuuskopion tekemiseen rekisteriin tallennetuista ohjelmistoista ja järjestelmäasetuksista.
Älä unohda, että jos polussa, johon tulostiedosto tulee tallentaa, tai rekisterirakenteen nimessä on välilyönti, ne on suljettava lainausmerkein.

Kuinka tuoda rekisterimuuttujien arvoja erätiedostosta

Jos on tarvetta tuoda aiemmin tallennettuja tai uusia muuttujaarvoja rekisteriin erätiedostosta, se voidaan tehdä komennolla

regedit.exe -s C:\environment.reg

Tämä komento tuo tiedot ympäristö.reg-tiedostosta rekisteriin pyytämättä vahvistusta käyttämällä -s-kytkintä.

Kuinka ohittaa päivämäärän tarkistuksen bat-tiedostosta

Jotkut ohjelmistot tarkistavat nykyisen järjestelmän päivämäärän käynnistyksen yhteydessä. Jos päivämäärä on suurempi kuin kehittäjän asettama päivämäärä, ohjelma ei käynnisty. Esimerkiksi kehittäjä uskoo, että ohjelman versio voi toimia kuukauden, minkä jälkeen käyttäjän on asennettava päivitetty versio ohjelmasta. Toisaalta tämä on huolenaihe käyttäjälle, jolla on käytössään ohjelman uusin versio, jonka puutteet on poistettu aiempiin versioihin verrattuna. Toisaalta valmistaja pakottaa käyttäjän lataamaan uuden version, vaikka käyttäjä olisi täysin tyytyväinen asentamaansa ohjelman versioon. Tämä ongelma voidaan ratkaista helposti käyttämällä seuraavaa erätiedostoa, joka suorittaa ohjelman, odottaa sen valmistumista ja palauttaa päivämäärän päivämäärään, joka oli ennen ohjelman käynnistämistä.

set tempdate=%date:~-10%
päivämäärä 01-01-04
notepad.exe
päivämäärä %tempdate%

Tässä esimerkissä nykyinen järjestelmän päivämäärä tallennetaan ensin muuttujaan, sitten (toisella rivillä) järjestelmäpäivämääräksi asetetaan 1. tammikuuta 2004, ja sitten kutsutaan ohjelma, joka tarkistaa järjestelmän päivämäärän. Tässä esimerkissä se on Notepad. Niin kauan kuin Muistio on auki, erätiedosto odottaa suorittamatta tai asettamalla järjestelmän päivämäärää taaksepäin. Kun Muistio suljetaan, erätiedosto jatkaa suoritusta ja asettaa järjestelmän päivämääräksi tempdate-muuttujaan tallennettuun arvoon, eli. siihen, joka oli ennen erätiedoston suorittamista.

Älä unohda, että jos ohjelmaa suorittavan tiedoston polku sisältää välilyöntejä, se (polku) on suljettava lainausmerkeillä. Jos polku sisältää kyrillistä, komentotiedostoa kirjoitettaessa on käytettävä tekstieditoria, joka tukee DOS-koodausta (esimerkiksi FAR). Muussa tapauksessa, kun suoritat erätiedoston, näyttöön tulee viesti, jonka mukaan "määritetty tiedosto ei ole sisäinen tai ulkoinen komento...".

Jos ohjelma tarkistaa nykyisen järjestelmän päivämäärän vasta käynnistyessään, eikä tee tätä uudelleen toiminnan aikana, niin erätiedostoa voidaan muokata lisäämällä aloituskäsky ennen ohjelman suoritettavan tiedoston nimeä, ts. esimerkkimme näyttää tältä:

set tempdate=%date:~-10%
päivämäärä 01-01-04
käynnistä notepad.exe
päivämäärä %tempdate%

Tässä tapauksessa erätiedosto muuttaa järjestelmän päivämäärää, käynnistää ohjelman ja palauttaa päivämäärän päivämäärään, joka oli ennen ohjelman käynnistämistä, odottamatta sen valmistumista.

Kuinka odottaa tietyn tiedoston ilmestymistä bat-tiedostoon

Joskus on tarpeen suorittaa jokin toimenpide, kun tietty tiedosto näkyy kansiossa. Voit järjestää kansiossa olevan tiedoston ulkoasun tarkistuksen käyttämällä seuraavaa erätiedostoa

:testata
jos olemassa, c:\1.txt täytyy mennä
nukkua 10
pitää testata
:mennä
muistilehtiö

Tällainen erätiedosto tarkistaa 10 sekunnin välein tiedoston 1.txt olemassaolon C-aseman juuressa ja kun tiedosto 1.txt tulee näkyviin, suoritetaan go-tunnisteen jälkeen määritetty toiminto, ts. tämä esimerkki käynnistää Notepadin.
Uni-apuohjelmaa jaetaan vapaasti osana Resource Kitiä. Voit ladata sen täältä.
Jos 1.txt-tiedosto on suuri ja sitä kopioidaan jostain, voi käydä niin, että komentojonotiedosto tarkistaa sen olemassaolon, vaikka tiedostoa ei ole vielä kopioitu tai se on varattu toisella sovelluksella. Tässä tapauksessa 1.txt-tiedoston toimintojen suorittaminen johtaa virheeseen. Tämän estämiseksi komentotiedostoa voidaan muokata seuraavasti

:testata
jos olemassa, c:\1.txt täytyy mennä
nukkua 10
pitää testata
:mennä
nimeä uudelleen c:\1.txt 1.txt
jos ei virhetasoa 0, mennään
del c:\1.txt

Jos 1.txt-tiedostoa ei ole kopioitu kokonaan C-asemaan tai se on toisen sovelluksen varaama, sen uudelleennimeämisyritys aiheuttaa virheen ja jakso toistetaan, kunnes tiedosto on kopioitu kokonaan tai se vapautetaan. Kun nimeä uudelleen c:\1.txt 1.txt -komento on suoritettu virheettömästi (eli tiedosto on ilmainen), voit suorittaa sillä mitä tahansa toimintoja. Viimeisessä esimerkissä se poistaa sen.

Kuinka lisätä kommentteja lepakkotiedostoon

Kun kirjoitat suurta erätiedostoa, on erittäin hyödyllistä lisätä kommentteja sen päälohkoihin. Näin on helppo ymmärtää, mitä nämä lohkot tekevät ajan mittaan.


Bat-tiedosto on tekstitiedosto Windows-käyttöjärjestelmissä, joka sisältää sarjan järjestelmäkomentoja, jotka komentotulkki "cmd.exe" suorittaa. Yleensä se on komentosarjatiedosto. Bat-tiedoston käynnistämisen jälkeen komentotulkki lukee sen sisällön rivi riviltä ja suorittaa vastaanotetut komennot peräkkäin. Tänään tarkastelemme, kuinka voit luoda bat-tiedoston, ja tutustumme myös ohjelmiin näiden tiedostojen luomiseksi ja muokkaamiseksi.

Lepakkotiedostojen tarkoitus

Bat-laajennuksella varustetut tiedostot on suunniteltu automatisoimaan monia rutiinitehtäviä Windows-käyttöjärjestelmässä. Ne ovat erittäin hyödyllisiä tapauksissa, joissa on tarpeen suorittaa jokin operaatio tai toimintosarja useita kertoja peräkkäin tai toistaa määräajoin tietty algoritmi. Ensinnäkin tämä koskee työskentelyä tiedostojärjestelmän kanssa (suuren määrän hakemistojen luominen, erityisesti keskenään sisäkkäisten, tiedostojen massa uudelleennimeäminen). , Löydät sen napsauttamalla yllä olevaa linkkiä.

Bat-tiedoston luominen

Kuka tahansa käyttäjä voi luoda tekstikomentotiedoston - tässä ei ole mitään monimutkaista. Tätä varten tarvitset vain tekstieditorin (tavanomaisen muistikirjan toiminnallisuus riittää).

Ensimmäinen menetelmä

  1. Luo uusi tekstiasiakirja mihin tahansa hakemistoon.

Suorittaaksesi tämän toiminnon, avaa kansioista ja tiedostoista vapaan hakemistotilan kontekstivalikko ja valitse "Luo". Napsauta avattavassa luettelossa "Tekstitiedosto" -kohtaa.

  1. Kirjoita luodun asiakirjan nimi ja napsauta "Enter".
  2. Avaa luotu tiedosto kaksoisnapsauttamalla hiirtä.

  1. Syötetään siihen muutama yksinkertainen komento sen toimivuuden tarkistamiseksi:

@ kaiku Hei, im bat!

@echo – komento näyttää tekstiä näytöllä;

Hei, olen lepakko - itse teksti;

tauko – odota käyttäjän toimia ennen ikkunan sulkemista. "@echo"-komennon suorittamisen jälkeen komentotulkki ei sulkeudu automaattisesti, jolloin käyttäjä voi tutustua sen suorituksen tuloksiin (näemme syötetyn tekstin näytöllä).

  1. Hae "Tiedosto" -kohta muistilehtiön päävalikosta ja napsauta "Tallenna nimellä...".

  1. Valitse näkyviin tulevasta valintaikkunasta tiedostotyyppi "Kaikki tiedostot".

  1. Seuraavaksi lisäämme seuraavan tekstin ".bat" asiakirjamme nimeen, joka lopulta antaa "file.bat".
  2. Napsauta "Tallenna" -painiketta.

Tämän seurauksena Explorer-ikkunaan ilmestyy tiedosto nimeltä "file.bat", jonka käynnistämiseksi sinun on kaksoisnapsautettava sitä hiiren vasemmalla painikkeella tai valittava se ja paina "Enter".

Erätiedoston muokkaaminen tapahtuu valitsemalla sen kontekstivalikosta Muokkaa-komento.

Toinen menetelmä

Toinen tapa luoda bat-tiedostoja on melkein samanlainen kuin ensimmäinen, mutta emme jätä sitä huomiotta.

  1. Käynnistämme Notepadin millä tahansa tunnetulla menetelmällä.
  • Siirry Käynnistä-valikon pikakuvakkeen kautta kohtaan "Käynnistä - Kaikki ohjelmat - Apuohjelmat - Muistio" Windows 7:ssä tai "Käynnistä - Kaikki sovellukset - Apuohjelmat - Windows - Muistio" Windowsin myöhemmissä versioissa.
  • Kirjoita hakupalkkiin "Käynnistä" / "Windows" Notepad ja käynnistä ohjelma napsauttamalla sen pikakuvaketta tulosluettelossa.
  • Avaa ikkuna järjestelmäkomentojen suorittamiseksi näppäinyhdistelmällä "Win ​​+ R", kirjoita "muistio" ja napsauta "Ok".
  1. Siirrytään edellisen menetelmän kohtaan nro 4.

Lepakkotiedostojen muokkaaminen Windowsin avulla

  1. Napsauta bat-tiedostoa hiiren kakkospainikkeella ja avaa sen kontekstivalikko.

  1. Valitse näkyviin tulevasta valikosta "Muokkaa" tai "Muokkaa".
  2. Bat-tiedoston sisältö tulee näkyviin ikkunaan, joka avautuu tavallisella tekstieditorilla, yleensä Notepadilla.
  3. Teemme tarvittavat säädöt ja tallennamme tuloksen.

Dr.Batcher – ohjelma lepakkotiedostojen luomiseen ja muokkaamiseen

Vaikka bat-tiedostojen käyttö ei ole niin suosittua käyttäjien keskuudessa nykyään, on silti tehokkaampaa turvautua heidän apuun monien tietokoneen ongelmien ratkaisemiseksi. Jos aloittelija, joka satunnaisesti käyttää komentotulkkia, on tyytyväinen Notepadin toimivuuteen, niin järjestelmänvalvojalle ja vareznikille, joka luo Windows-koontiversioita tai siihen automaattisesti asennettuja ohjelmistoja, edistyneempi ja kätevämpi työkalu bat-muodossa olevien asiakirjojen käsittelyyn. tarvitaan. Se on Dr.Batcher-apuohjelma. Ohjelman käyttöliittymä ja toiminnallisuus eivät eroa paljon muistilehtiöistä, kuten Notepad++. Päävalikko sisältää painikkeita usein käytettyjä komentoja varten. Dr.Batcher numeroi sivuja, tukee kirjanmerkkejä, sisältää luettelon järjestelmäkomennoista bat-tiedostoille ja korostaa syötettyjen komentojen syntaksia.

Bat-tiedoston luominen Dr.Batcherissa

  1. Käynnistä sovellus.
  2. Kutsu "Tiedosto" -kohta sen päävalikossa ja napsauta "Uusi". Sama tehdään napsauttamalla "Tiedosto"-valikon alla olevaa tyhjän arkin kuvaketta.
  3. Valitse valintaikkunassa "Tyhjennä erätiedosto".

Näytölle tulee ohjelmaikkuna, jossa on kaikki bat-tiedostojen kanssa työskentelyyn tarvittavat toiminnot.

Lepakkotiedostojen muokkaaminen Dr.Batcherissa

Lepakkomuotoisen asiakirjan voi avata muokattavaksi Dr.Batcherissa useilla tavoilla, joista keskustellaan tarkemmin.

Muokkaus bat-tiedoston kontekstivalikon kautta

  1. Kutsu bat-muotoisen asiakirjan kontekstivalikko.
  2. Valitse avattavasta luettelosta "Muokkaa Dr.Batcherilla".

Tämän jälkeen avautuu ohjelmaikkuna, jossa on tekstin erätiedostomme sisältö, jossa voit tehdä muutoksia sen sisältöön.

Lepakkotiedostojen muokkaaminen Dr.Batcherilla

  1. Käynnistä Batcher-sovellus.
  2. Kutsu "Tiedosto" -kohta sen päävalikossa.
  3. Valitse avattavasta valikosta "Avaa".

Sama asia tehdään napsauttamalla päävalikon alla olevaa kansiokuvaketta.

  1. Määritä tiedoston avaamisvalintaikkunassa polku vaadittuun bat-muotoiseen asiakirjaan ja napsauta "Avaa".

Bat-tiedostomme avautuu Dr.Batcher-ikkunaan ja voit tehdä siihen muutoksia.

Jos sinulla on kysyttävää aiheesta "Kuinka luoda bat-tiedosto? Ohjelmat lepakkotiedostojen luomiseen ja muokkaamiseen", voit kysyä heiltä kommenteissa


if(funktio_exists("luokitukset")) (luokitukset(); ) ?>

Tänään opimme, mitä se on bat tiedosto ja samalla luomme yhden niistä.

Uskon, että monet tavalla tai toisella luovat ajoittain (ns varmuuskopioida-s) tietyistä tiedostoista ja kansioista.

Kaikki näyttää olevan tuttua, eikä sinun tarvitse tehdä mitään erityisen monimutkaista: aseta muistitikku, avaa " Tietokoneeni", etsi kopioitava, valitse, napsauta hiirellä, valitse "kopioi", siirry haluttuun hakemistoon, napsauta "liitä" jne.

Mutta usein kaikki nämä napsautukset ja tarpeettomat liikkeet ovat jonkin verran väsyttäviä ja vievät arvokasta aikaa, varsinkin kun kopioit usein samoja tietoja. Tässä artikkelissa kerron sinulle, kuinka tai pikemminkin kirjoitetaan sellainen asia kuin bat tiedosto.

Mennä.

Lepakkotiedosto - mikä on mitä, johdanto

Ensin vähän siitä, mitä se on bat tiedosto, miksi sitä tarvitaan ja minkä kanssa sitä (tai niitä) syödään. Jotta en keksi pyörää uudelleen, käytän otteen Wikipediasta:

Erätiedosto (esim. bat tiedosto, englannista erätiedosto) - tekstitiedosto sisään MS-DOS, OS/2 tai Windows, joka sisältää joukon komentoja, jotka komentotulkin on tarkoitus suorittaa.

Erätiedoston suorittamisen jälkeen tulkkiohjelma (yleensä COMMAND.COM tai CMD.EXE) lukee sen rivi riviltä ja suorittaa komennot peräkkäin.

Erätiedosto - analoginen shell-skripti V Unix- kuten käyttöjärjestelmät.

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.

Esimerkkejä tällaisista toiminnoista ovat: tekstitiedostojen käsittely; tiedostojen kopioiminen, siirtäminen, uudelleennimeäminen, poistaminen; kansioiden käsittely; arkistointi; tietokannan varmuuskopioiden luominen jne.

Erätiedostot tukevat operaattoreita jos Ja mene(ja perhejärjestelmissä Windows NT ja laajennettu operaattori varten), jonka avulla voit käsitellä aikaisempien komentojen tai sovellusten suorittamisen tuloksia ja tästä riippuen jatkaa tämän tai toisen komentolohkon suorittamista (yleensä, jos sovellus valmistuu onnistuneesti, sovellus palauttaa 0:n virhetason muuttujaan; jos ei onnistunut, 1 tai suurempi arvo).

Erätiedostot sisään DOS on pidennys. bat; muissa käyttöjärjestelmissä niillä voi olla erilaisia ​​laajennuksia - esimerkiksi . CMD V Windows NT Ja OS/2, tai .BTM V 4DOS tai vastaavia kuoria.

Nyt kun olemme selvittäneet teorian, siirrytään varsinaiseen käytäntöön, nimittäin lepakon lempinimen luomiseen.

Haluatko tietää ja pystyä tekemään enemmän itse?

Tarjoamme sinulle koulutusta seuraavilla aloilla: tietokoneet, ohjelmat, hallinto, palvelimet, verkot, verkkosivujen rakentaminen, SEO ja paljon muuta. Ota selvää yksityiskohdista nyt!

Kuinka luoda bat-tiedosto ja käyttää sitä

Valmistellaan pieni testikenttä, jotta meillä on jotain kokeiltavaa. Avaa tietokoneeni ja luo levylle C:\ isä testata. Mene siihen ja luo siihen kansio.

Heitä tiedostot sinne (palat 5-10 ) - valokuvat, asiakirjat jne. jne. (kaikki lyhyemmät). Kokeilukenttä on valmis. Seuraavaksi meidän on luotava itse asiassa itsemme bat tiedosto, jota napsauttamalla kopioimme kansion C:\testi\testcopy vaikkapa kansiossa C:\testi\varmuuskopio. Luo toinen kansio (joka varmuuskopioida) ei ole välttämätön - se tulee näkyviin automaattisesti.

Luoda bat erittäin yksinkertainen. Napsauta hiiren kakkospainikkeella kohtaa, jossa haluamme luoda sen (sijainti ei ole tärkeä - voit suoraan työpöydällä) ja valitse " Luoda" - "Tekstiasiakirja".

Anna luodulle tiedostolle nimi ja avaa se notepadilla tai millä tahansa muulla tekstieditorilla. Nuo. tällä hetkellä meillä on avoin tekstitiedosto nimeltä esim. copy.txt.

Lisää tiedostoon komento esimerkiksi kopiointia varten

Seuraavaksi meidän on itse asiassa syötettävä tähän tiedostoon komento, joka toistetaan konsolin ( cmd), kun suoritat tätä tiedostoa. Tässä tapauksessa käytämme komentoa xcopy koska juuri tämän avulla voit kopioida tiedostoja, hakemistoja ja alihakemistoja. Ottaen huomioon kaikki polut, saamme seuraavan komennon:

xcopy C:\test\testcopy C:\test\backup /f /i /y /s

Selitän mitä tässä:

  • xcopy- tämä on joukkue itse;
  • C:\testi\testcopy- tämä on lähde, ts. kansio, josta tiedostot ja hakemistot kopioidaan;
  • C:\testi\varmuuskopio- tämä on tulos, ts. sijainti, johon tiedostot ja hakemistot kopioidaan;
  • /f /i /y /s- komennon lisäsyntaksiasetukset xcopy(katso syntaksi alla tekstissä).

Rivien lukumäärä voi olla mikä tahansa, ts. jos haluat kopioida 100 kansioihin, kirjoitat 100 rivit yhdessä tiedostossa ja muuta vain niissä olevia polkuja.

Mitä siellä on (eli ne, jotka mainitsin tässä esimerkissä):

  • /f- näyttää lähdetiedostojen ja tulostiedostojen nimet kopioinnin aikana
  • /i- luo uuden hakemiston, jos se ei ole viimeisellä polulla
  • /y- Korvaa tiedoston, jos se on jo olemassa
  • /s- kopioi hakemistot ja alihakemistot, jos ne eivät ole tyhjiä. Jos parametri /s ei määritetty, komento xcopy toimii vain yhden hakemiston kanssa.

Minulle tämä on päälista "hiljaiseen" kopiointiin tarvittavista parametreista, ts. ilman tarpeettomia kysymyksiä uudelleenkirjoittamisesta, hakemistojen luomisesta ja muista riffraffeista. Mitä tulee muuhun syntaksiin, voit lukea esimerkiksi .

Muuta tiedostomuotoa ja yritä suorittaa se

Avaamme ensin" Tietokoneeni"Jatketaan siellä" Palvelu" - "Kansion ominaisuudet" - "Näytä"ja poista valinta" Piilota rekisteröityjen tiedostotyyppien laajennus".

Klikkaus " Käytä"ja" OK". Nyt voimme muuttaa järjestelmän tuntemien tiedostojen laajennusta, ja siksi siirrymme tiedostoomme, napsauta hiiren kakkospainikkeella ja valitse " Nimeä uudelleen"ja kirjoittamalla näppäimistöllä vaihdamme laajennuksen txt päällä bat(vastaamme myöntävästi järjestelmän kysymykseen, kannattaako tämä tehdä).

Tämän seurauksena meillä on seuraava kuva (teidän tapauksessasi tiedostoa kutsutaan eri tavalla, mutta sillä on sama muoto):

Itse asiassa meidän ei tarvitse muuta kuin käynnistää tämä tiedosto napsauttamalla sitä hiirellä.

Jos teit kaiken oikein, konsoli vilkkuu edessäsi ja uusi kansio ilmestyy tunnetun polun varrella ennalta määrätyllä nimellä ja sisällä olevat tiedostot, jotka on kopioitu tuntemastasi kansiosta, eli kuva on jotain tällaista:

No, tai hieman erilainen riippuen siitä, mitkä polut ja kansion nimet määritit komennossa.
Voit muokata tiedostoa muuttamalla sen tunnisteen takaisin muotoon .txt ja avaamalla sen millä tahansa tekstieditorilla.

Jälkisana

Kuten jo sanoin ja luultavasti itsekin tajusit - tällaisten käyttö bat tiedosto "ja säästää usein paljon aikaa, eli kirjoitat sen kerran ja käynnistät sen ajoittain yhdellä napsautuksella ja useiden minuuttien hiiren napsautuksen ja kaikkien kansioiden läpi indeksoinnin sijaan saat automaattisen kopiointiprosessin.

Halutessasi voit asettaa tämän käynnistyksen bat-nick tiettyinä päivinä ajastimen kautta Windows(tai muita ohjelmia, joiden avulla voit tehdä tämän) ja yleensä unohtaa pitkän käsikirjan ongelman varmuuskopioida"ov.

Jos sinulla on kysyttävää tai ongelmia, kysy. Kuten aina, autan kaikin mahdollisin tavoin ;)

PS: Jos muistini ei petä, niin tämä on osa älykkäiden järjestelmänvalvojien kirjoista, nimittäin osiosta " Hallintoautomaatio".. joten voit olla ylpeä itsestäsi :)

Kuten tiedät, käyttöjärjestelmät graafisilla käyttöliittymillä eivät aina "käytneet" tietokoneita. Jo ennen niiden ilmestymistä käytettiin usein DOS-tyyppisiä käyttöjärjestelmiä, joissa toimintojen suorittamiseksi piti antaa erityisiä komentoja. Ja juuri heiltä lainattiin niin kutsuttujen erätiedostojen luomisen ja suorittamisen periaatteet.

Huolimatta Microsoftin äänekkäistä lausunnoista, joiden mukaan MS-DOS:n tuki lopetettiin kauan sitten, ei ole vaikeaa ymmärtää, että sama komentorivi tai PowerShell-konsoli toimii täsmälleen samoilla periaatteilla. Ja heille joskus on täysin tarpeetonta syöttää tiettyjä komentoja, jotka käynnistävät tiettyjen toimien suorittamisen. Voit helposti kirjoittaa oman koodisi ja tallentaa sen erityiseen BAT-tiedostoon, jonka suorittamisen jälkeen toiminnot suoritetaan automaattisesti. Mutta kuinka luoda BAT-tiedosto Windows 7:ssä tai alemmassa tai uudemmassa käyttöjärjestelmässä? On olemassa useita yksinkertaisia ​​tapoja tehdä tämä, joista keskustellaan myöhemmin. Mutta ensin sinun on selvitettävä, mitä nämä esineet ovat ja mihin niitä voidaan käyttää.

Mikä on erätiedosto?

Nykyään tällaisia ​​tiedostoja on yleensä kahta päätyyppiä, jotka jaetaan vain tunnisteella: joko BAT tai CMD. Koska tällaiset objektit ovat hyvin samankaltaisia ​​​​toistensa kanssa sekä sisällöltään että suoritusperiaatteeltaan, joten sekaannusten välttämiseksi, harkitsemme BAT-tiedoston luomiseen liittyviä kysymyksiä Windows 7:ssä ja uudemmissa (vaikka ehdotetut ratkaisut pätevät yhtä lailla aikaisempiinkin muutokset).

BAT-tiedosto tai yleisellä kielellä "bat-tiedosto" on hyvin tavallinen tekstidokumentti, joka sisältää joukon tiettyjä komentoja, jotka suoritetaan peräkkäin, kun siirryt koodiriviltä toiselle. Joukot voivat kuitenkin sisältää monia lisäkäskyjä, kuten jonkin toiminnon suorittamisen silmukan (silmukka) tai hyppäämisen tietyissä olosuhteissa (if, goto jne.). Jos tarkastellaan kahta toista operaattoria, monille tulee selväksi, että niitä käytettiin niin muinaisissa ja primitiivisissä ohjelmointikielissä, joihin sisältyy Basic. Tästä huolimatta jopa tietotekniikan nykyisessä kehitysvaiheessa niitä käytetään menestyksekkäästi "edistyneemmillä" kielillä (esimerkiksi kirjoitettaessa skriptejä VB- tai Pascal-kielellä).

Mihin tarkoitukseen ne ovat?

Mitä tulee tällaisten tiedostojen tarkoitukseen, niitä käytetään suurimmaksi osaksi automatisoimaan joitain niin sanotusti rutiiniprosesseja, jotka useimmiten liittyvät primitiivisiin toimintoihin, kuten tietojen kopioimiseen tai siirtämiseen, useiden ohjelmien peräkkäiseen käynnistämiseen jne. Jostain syystä , uskotaan, että tämä on järjestelmänvalvojien etuoikeus, mutta monet käyttäjät saattavat tarvita myös tietoa tällaisten objektien rakenteesta (esimerkiksi käynnistääkseen tietyntyyppisiä sovelluksia Windows-ympäristössä komentorivin kautta, jos käyttöjärjestelmä on jostain syystä estänyt EXE-tiedoston tai jokin järjestelmäasetus muuttuu muuttumattomaksi).

Esimerkkejä Windowsin erätiedostoista

Puhumme BAT-tiedoston luomisesta Windows 10:ssä ja sitä vanhemmissa käyttöjärjestelmissä, mutta toistaiseksi, jotta saadaan lopullinen selkeys tällaisten objektien tehokkaimpaan käyttöön Windows-järjestelmissä, tarkastellaan muutamia mielenkiintoisia esimerkkejä.

Joten luultavasti kaikki ne käyttäjät, jotka työskentelivät Windowsin ensimmäisten muutosten kanssa, tietävät, että he sisälsivät aiemmin erityisen tiedoston Autoexec.bat, joka vastasi järjestelmän konfiguroinnista sen käynnistyessä, ja käyttäjä itse saattoi lisätä komentoja. suorittaa tarvittavat sovellukset, kuten levytilan puhdistaminen, kopioiden luominen tärkeistä tiedoista jne. Vasta paljon myöhemmin järjestelmään ilmestyi erityinen konfiguraattori, jota kutsui msconfig-komento.

Toinen melko epätavallinen esimerkki voidaan antaa Windows RT -versioihin 8 ja 8.1 perustuvista tablet PC:istä, joissa sovellukset asennetaan yksinomaan Windows Storen kautta, eikä kolmannen osapuolen ohjelmistoja voi asentaa.

Ryhmä harrastajia löysi ja esitteli ratkaisun pienen apuohjelman muodossa RT_Jailbreak 1.20, joka sisältää "batkan", jonka avulla voit poistaa käytöstä asennettujen sovellusten digitaalisten allekirjoitusten varmennuksen (ilman Microsoft-allekirjoitusta asennus on mahdotonta, koska sekä poistamalla käytöstä itse järjestelmää käyttävät tarkastukset, joissa tällaiset työkalut on estetty) .

Yhtä kiinnostava on Windows RT -kehitystyökalun erätiedosto, jonka avulla voit käynnistää järjestelmän uudelleen kehittäjätilassa.

Ja tietysti SignTool-ohjelma osoittautui erittäin tarpeelliseksi apuohjelmaksi, joka esitettiin juuri BAT-erätiedoston muodossa, jonka avulla voit tehdä niin sanotusti "eroamisen" minkä tahansa ohjelmiston alkuperäisen muutoksen kanssa. ja sen komponentit suoritettavien EXE-tiedostojen ja mukana tulevien DLL-tiedostojen digitaalisen allekirjoituksen muodossa Microsoft-allekirjoitusta varten.

Kuinka luoda BAT-tiedosto Windowsissa Resurssienhallinnan avulla?

Mutta palataanpa pakettiobjektien luomiseen. Kuinka luoda BAT-tiedosto järjestelmän sisäänrakennetun tiedostonhallinnan avulla? Perus!

Käytä RMB:tä tietyssä paikassa tyhjässä paikassa, valitse "Luo..." -osio ja siirry sitten tekstidokumentin luomiseen. Kun se näkyy työtilassa, sinun tarvitsee vain nimetä tiedosto uudelleen antamalla sille mielivaltainen nimi ja vastaava BAT-tunniste erotettuna pisteellä. Huomaa, että kun suoritat tällaista toimintoa, laajennusten näyttö on otettava käyttöön.

Kuinka luoda tiedosto BAT-tunnisteella Notepadissa?

Koska, kuten edellä mainittiin, "batnik" on tekstitiedosto, on olemassa toinen ratkaisu, joka sisältää tavallisen tekstieditorin "Notepad" käytön. Kuinka luoda BAT-tiedosto tässä tapauksessa? Yksinkertaista myös!

Anna tarvittavat komennot ja tallenna tiedosto tiedostovalikosta, mutta aseta asiakirjatyypiksi "Kaikki tiedostot" ja kirjoita nimikenttään haluttu nimi BAT-tunnisteella erotettuna pisteellä. Käyttäjäarviot osoittavat, että tätä menetelmää käytetään useimmiten.

Huomaa: Varmuuden vuoksi on syytä huomata, että rekisteritiedostot luodaan tarvittaessa samalla tavalla.

FAR-tiedostonhallinnan käyttäminen

Katsotaan lopuksi, kuinka luodaan BAT-tiedosto yhdessä suosituista tiedostonhallinnasta nimeltä FAR Manager, joka luotiin "isoisän Nortonin" (Norton Commander) imagoon ja kaltaisuuteen.

Käytä tätä varten näppäinyhdistelmää Shift + F4, jonka jälkeen tiedoston nimi, jonka tarkenne on erotettu pisteellä, kirjoitetaan tiedostonimikenttään, painetaan enter-näppäintä ja tyhjä tiedosto tallennetaan painamalla Shift + F2, joka vastaa komentoa "Tallenna nimellä..." . Voit muokata sisältöä syöttämällä tarvittavat komennot vastaavan "Muokkaa"-toiminnon kautta, jota kutsutaan painamalla F4-näppäintä. Mitä tulee komentoihin, on parempi tutkia niitä itse etukäteen. Mutta kaikille, jotka haluavat esimerkiksi luoda kansion BAT-tiedoston avulla, voit tarjota MKDIR-komennon tai sen lyhennetyn version MD FolderName, jossa FolderName on hakemiston nimi. Yleisesti ottaen komento voi olla monimutkaista määrittämällä sijainti levyllä ja valitsemalla käyttäjä. Ja yleensä, melkein kaikissa komennoissa voit käyttää täysin mitä tahansa muuttujia, jotka komennot on suljettu prosenttisymboleihin molemmilla puolilla.

Epilogi

Siinä kaikki kysymykseen BAT-tiedoston luomisesta Windows-järjestelmissä muutamalla yksinkertaisella työkalulla. Mikä niistä on yksinkertaisin, on käyttäjän päätettävissä, mutta "erätiedoston" luomisen ja muokkauksen samanaikaisen muokkaamisen helpottamiseksi on parasta käyttää joko Notepadia (tai muuta vastaavaa tekstieditoria) tai FAR Manageria.