Bat-tiedoston komennot. Kuinka luoda bat-tiedosto? Peruskomennot. Nykyinen hakemisto. Absoluuttiset ja suhteelliset polut. Bat-tiedostoissa käytetty komentoja

Windowsin bat tiedostot ovat kätevällä tavalla erilaisten tehtävien suorittaminen tietokoneella, jota tietokoneasiantuntijat käyttävät aktiivisesti. Niiden avulla voit automatisoida jokapäiväisiä tehtäviä, lyhentää niiden valmistumisaikaa ja muuttaa monimutkaisen prosessin tavalliselle käyttäjälle mahdolliseksi. Tämä artikkeli esittelee perusominaisuudet erätiedostot ja suosituksia niiden kirjoittamiseen itse.

Automaatio on tehty helpoksi

Kuinka luoda bat-tiedosto? Voit tehdä tämän seuraavasti:

  1. Luo tekstiasiakirja missä tahansa tekstieditorissa, esimerkiksi Muistiossa tai WordPadissa.
  2. Kirjoita siihen komentosi, alkaen @echo , ja sitten (joka kerta uudelle riville) otsikko [eräkomentosarjan nimi], echo [viesti, joka näytetään näytöllä] ja tauko.
  3. Tallenna teksti sähköiseen asiakirjaan .bat-tunnisteella (esimerkiksi test.bat).
  4. Suorita kaksoisnapsauttamalla juuri luotua erätiedostoa.
  5. Voit muokata sitä napsauttamalla sitä oikealla painikkeella hiirellä ja valitse pikavalikosta "Muuta".

Raaka-tiedosto näyttää suunnilleen tältä:

otsikko Tämä on ensimmäinen bat-tiedoston skriptisi!

echo Tervetuloa käsikirjoitukseen eräkäsittely!

Käsittelemme alla tarkemmin bat-tiedostokomentoja ja niiden käyttöä.

Vaihe 1: Luo ohjelmistoskripti

Oletetaan, että käyttäjällä on usein ongelmia verkon kanssa. Hän käyttää jatkuvasti komentorivi, kirjoittamalla ipconfig ja pingillä Googlen verkon vianmääritykseen. Jonkin ajan kuluttua käyttäjä tajuaa, että olisi paljon tehokkaampaa, jos hän kirjoittaisi yksinkertaisen bat-tiedoston, kirjoittaisi sen USB-asemaansa ja ajaisi sen diagnosoimissaan tietokoneissa.

Uuden tekstidokumentin luominen

Erätiedoston avulla on helppo suorittaa toistuvia tehtäviä tietokoneellasi komentorivin avulla Windowsin merkkijonot. Alla on esimerkki skriptistä, joka vastaa tekstin näyttämisestä näytöllä. Ennen bat-tiedoston luomista, napsauta hiiren kakkospainikkeella tyhjää kohtaa hakemistossa ja valitse "Luo" ja sitten "Tekstiasiakirja".

Koodin lisääminen

Kaksoisnapsauttamalla tätä uutta tekstiasiakirjaa avautuu oletustekstieditori. Voit kopioida ja liittää yllä olevan esimerkkikoodin tekstikenttään.

Säilytys

Yllä oleva komentosarja näyttää näytöllä tekstin "Tervetuloa eräkäsittelyyn!" Sähköinen asiakirja on tallennettava valitsemalla valikkokohta tekstieditori"Tiedosto", "Tallenna nimellä" ja määritä sitten haluamasi bat-tiedoston nimi. Se tulee täydentää .bat-tunnisteella (esimerkiksi welcome.bat) ja napsauta OK. Jos haluat näyttää kyrilliset aakkoset oikein, sinun tulee joissakin tapauksissa varmistaa se oikean valinnan tekeminen koodauksia Esimerkiksi käytettäessä venäläistettyä konsolia Windows-järjestelmät NT-asiakirja on tallennettava CP866:een. Nyt sinun pitäisi kaksoisnapsauttaa bat-tiedoston pikakuvaketta aktivoidaksesi sen.

Mutta seuraava viesti tulee näyttöön:

"Tervetuloa eräohjelmaan! Jatka painamalla mitä tahansa näppäintä..."

Jos bat-tiedosto ei käynnisty, käyttäjät suosittelevat menemään rekisteriin ja poistamaan avaimen:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice."

Älä usko, että tämä on kaikki, mitä eräskriptit voivat tehdä. Komentosarjaparametrit ovat muunneltuja versioita komentorivikomennoista, joten käyttäjää rajoittavat vain heidän kykynsä. Ja ne ovat melko laajoja.

Vaihe 2: Tutustu joihinkin komentoihin

Jos PC-käyttäjä tuntee DOS-konsolin komentojen suorittamisen, hän on mestari ohjelmistoskriptien luomisessa, koska ne ovat samaa kieltä. Bat-tiedostojen rivit kertovat cmd.exe-tulkijalle kaiken, mitä siltä vaaditaan. Tämä säästää aikaa ja vaivaa. Lisäksi on mahdollista määritellä jotain logiikkaa (esim. yksinkertaiset silmukat, ehtolausekkeet jne., jotka ovat käsitteellisesti samanlaisia ​​kuin proseduuriohjelmointi).

Sisäänrakennetut komennot

1. @echo on bat-tiedostokomento, jonka avulla voit nähdä komentosarjan käynnissä olevan komentorivillä. Sitä käytetään tuotantokoodin edistymisen katseluun. Jos erätiedosto sitten tulee ongelmia tämä käsky avulla voit paikallistaa ongelmat nopeasti. Lisääminen mahdollistaa koodin suorituksen nopean lopettamisen välttäen tulostuksen tarpeetonta tietoa näytölle.

2. Otsikko tarjoaa samat toiminnot kuin tunniste HTML:ssä, eli luo komentorivi-ikkunaan eräajon komentosarjalle otsikon.</p><p>3. Kutsu kutsuu yhtä bat-tiedostoa toisesta tai aliohjelmasta yhden skriptin sisällä. Esimerkiksi tehofunktio laskee tehon % 2 kohteesta % 1:</p><p>jos %counter% gtr 1 (</p><p>aseta /a counter-=1</p><p>endlocal & set result=%prod%</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls tyhjentää komentorivin. Käytetään varmistamaan, että edellinen tulos <a href="https://battlecase.ru/fi/skachat-programmy-blokirovki-na-android-blokirovka-ekrana-na-android-kak/">vieras koodi</a> esti katselemasta nykyisen skriptin edistymistä.</p><p>5. Color määrittää fontin ja taustavärin. Esimerkiksi, <a href="https://battlecase.ru/fi/kak-pomenyat-cvet-v-6-fotoshope-komanda-zamenit-cvet-replace-color-v/">värikomento</a> f9 asettaa valkoiset kirjaimet <a href="https://battlecase.ru/fi/kodirovka-cvetov-v-html-cvet-v-stilyah-mozhno-zadavat-raznymi-sposobami-po/">sininen tausta</a>. Komento ilman parametria palauttaa oletusasetukset.</p><p>6. Kaikua käytetään tietojen näyttämiseen sekä tällaisen lähdön sallimiseen (kaiku päällä) tai poistamiseen (kaiku pois päältä). Esimerkiksi echo-komento. näytöt <a href="https://battlecase.ru/fi/kak-eksele-dobavit-stroku-vverhu-tablicy-dobavlenie-novoi-stroki-v-programme/">uusi rivi</a> ilman pistettä, mutta kaiku . - piste. Ilman parametreja komento näyttää tiedot nykyisestä tilastaan ​​- kaiku päällä tai kaiku pois.</p><p>7. Rem tarjoaa samat toiminnot kuin tunniste<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Tauko-toiminnolla voit keskeyttää bat-tiedoston komentojen suorittamisen. Tämä mahdollistaa suoritettujen rivien lukemisen ennen ohjelman jatkamista. Tässä tapauksessa näytölle tulee viesti "Jatka painamalla mitä tahansa näppäintä...".</p><p>9. Aseta voit tarkastella tai asettaa ympäristömuuttujia. /p-kytkimellä komento pyytää käyttäjää syöttämään ja tallentaa sen. Parametrilla /a voit suorittaa yksinkertaisia <a href="https://battlecase.ru/fi/avtosumma-i-arifmeticheskie-operacii-v-word-kak-poschitat-summu-v/">aritmeettiset operaatiot</a>, jotka myös määrittävät tuloksensa muuttujaan. Merkkijonooperaatioita suoritettaessa ei tulisi olla välilyöntejä yhtäläisyysmerkin edessä tai jälkeen. Esimerkiksi set-komento näyttää luettelon ympäristömuuttujista, set HOME näyttää argumenttien arvot, jotka alkavat "HOME" ja set /p input=enter anteger: pyytää kokonaislukua ja määrittää sen sopivalle muuttujalle.</p><p>10. Käynnistä "" [verkkosivusto] käynnistää määritetyn verkkosivuston oletusselaimessasi.</p><p>11. If käytetään tietyn tilan tarkistamiseen. Jos se on totta, seuraava komento suoritetaan. Ehtoja on 3 tyyppiä:</p><ul><li>ERRORLEVEL-numero - tarkistaa viimeksi suoritetun komennon lopetuskoodin nähdäkseen, vastaako se määritettyä numeroa vai ylittääkö se sen. Tässä tapauksessa 0 tarkoittaa, että tehtävä on suoritettu onnistuneesti, ja mikä tahansa muu luku, yleensä positiivinen, tarkoittaa virhettä. Voit esimerkiksi käyttää sisäkkäisiä komentoja <a href="https://battlecase.ru/fi/pochemu-ne-tochnoe-mestopolozhenie-opredelenie-mestopolozheniya-bez-gps-kak-ustroen-yandeks-lokator/">tarkka määritelmä</a> poistumiskoodi: jos virhetaso 3 jos ei virhetaso 4 kaikuvirhe #3 tapahtui.</li><li>Line1 == rivi2 - tarkistaa, täsmäävätkö kaksi merkkijonoa. Esimerkiksi poissa ollessa <a href="https://battlecase.ru/fi/razmer-batarei-huawei-honor-3c-vneshnii-vid-i-osnovnye-parametry/">ulkoinen parametri</a> komento if "%1"= ="" goto ERROR siirtää ohjauksen ERROR-tunnisteeseen.</li><li>EXIST nimi - tarkistaa tiedoston olemassaolon <a href="https://battlecase.ru/fi/ukazano-slishkom-dlinnoe-imya-faila-kak-pereimenovat-esli-ne-udalyaetsya-fail-s/">määritetty nimi</a>. Esimerkiksi, jos sitä ei ole olemassa A:\program.exe KOPIO C:\PROJECTS\program.exe A: kopioi program.exe-tiedoston asemaan A, jos sitä ei ole siellä.</li> </ul><p>12. Elsen on oltava samalla rivillä If-komennon kanssa. Osoittaa suoritustarpeen <a href="https://battlecase.ru/fi/ustanovka-vaiber-na-smartfon-samsung-kak-ustanovit-vaiber-viber-na/">seuraavien ohjeiden mukaan</a>, jos lauseke on epätosi.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For käytetään toistoon <a href="https://battlecase.ru/fi/kak-voiti-v-modem-zyxel-keenetic-korpus-perednyaya-panel-routera-neobhodimo/">tiettyjä toimia</a> jokaisen listan jäsenen kanssa. Sisältää %%argumentin muotoa (list) do -komennossa. Argumentti voi olla mikä tahansa kirjain A:sta Z:hen. Lista on merkkijonosarja, joka on erotettu välilyönneillä tai pilkuilla. Myös jokerimerkkejä voidaan käyttää. Esimerkiksi:</p><ul><li>%%d in (A, C, D) tee DIR %%d - näyttää peräkkäin asemien A, C ja D hakemistot;</li><li>%%f in (*.TXT *.BAT *.DOC) do TYPE %%f - tulostaa kaikkien nykyisen hakemiston .txt-, .bat- ja .doc-tiedostojen sisällön;</li><li>%%P in (%PATH%) tee jos olemassa %%P\*.BAT COPY %%P\*.BAT C:\BAT - kopioi kaikki erätiedostot, jotka ovat kaikissa hakureitin hakemistoissa C:hen: \ kansio WAT.</li> </ul><p>14. Kaksoispiste (:) ennen sanaa muodostaa linkin, jonka avulla voit ohittaa osan <a href="https://battlecase.ru/fi/chto-takoe-html-kod-stranicy-html-programmnyi-kod/">ohjelmakoodi</a> tai mene takaisin. Käytetään Call- ja Goto-komentojen kanssa, mikä osoittaa, mistä pisteestä bat-tiedoston suoritusta tulee jatkaa, esimerkiksi kun tietty ehto täyttyy:</p><p>15. Muuttujat:</p><ul><li>%%a edustaa jokaista kansion tiedostoa;</li><li>%CD% - nykyinen hakemisto;</li><li>%PÄIVÄMÄÄRÄ% - <a href="https://battlecase.ru/fi/razblokirovka-brauzera-ot-virusa-vymogatelya-popytka-razblokirovat/">järjestelmän päivämäärä</a>, jonka muoto riippuu lokalisoinnista;</li><li>%AIKA% - <a href="https://battlecase.ru/fi/debian-vremya-nekorrektnoe-vremya-na-ubuntu-ili-debian---problemy-s-ntp-sinhronizaciei/">järjestelmän aika</a> muodossa HH:MM:SS.mm.;</li><li>%RANDOM% - luotu näennäissatunnainen luku välillä 0 - 32767;</li><li>%ERRORLEVEL% - viimeksi suoritetun komennon tai bat-skriptin palauttama poistumiskoodi.</li> </ul><p>Voit poimia osan muuttujan sisältämästä merkkijonosta sen sijainnin ja pituuden perusteella seuraavasti:</p><p>%[muuttuja]:~[aloitus], [pituus]%. Voit esimerkiksi näyttää päivämäärän muodossa PP/KK/VVVV muodossa VVVV-KK-PP seuraavasti: echo %DATE:~6.4%-%DATE:~3.2%-%DATE:~0.2%.</p><p>16. (". \") - <a href="https://battlecase.ru/fi/gde-kornevaya-papka-kornevaya-direktoriya/">Pääkansio</a>. Kun työskentelet konsolin kanssa, sinun on ohjattava komentotoiminto tiettyyn hakemistoon ennen tiedoston nimen muuttamista, poistamista jne. Kun käytät erätiedostoa, suorita se missä tahansa haluamassasi hakemistossa.</p><p>17. %digit - hyväksyy käyttäjän bat-tiedostoon välittämien parametrien arvot. Voidaan erottaa välilyönneillä, pilkuilla tai kaksoispisteillä. "Numero" on luku väliltä 0 ja 9. Esimerkiksi %0 ottaa nykyisen komennon arvon. %1 vastaa ensimmäistä parametria jne.</p><p>18. Vaihto - komento, jota käytetään vaihtamiseen <a href="https://battlecase.ru/fi/php-nalichie-podstroki-v-stroke-poisk-podstroki-v-stroke-s/">syöttöparametreja</a> yhdellä asemalla. Käytetään, kun ulkoiset argumentit välitetään erätiedostoon. Esimerkiksi seuraava bat-tiedosto kopioi komentorivillä parametreiksi määritetyt tiedostot asemaan D:</p><p>jos ei (%1)==() siirry seuraavaksi</p><p>Lisäksi voit suorittaa seuraavat manipulaatiot argumenteilla:</p><ul><li>%~ - poista ympäröivät lainausmerkit;</li><li>%~f - laajenna parametri koko polun nimeen taajuusmuuttajan nimen kanssa;</li><li>%~d - näytä levyn nimi;</li><li>%~p - näyttää vain polun;</li><li>%~n - valitse parametrista vain tiedostonimi;</li><li>%~x - jätä vain laajennus;</li><li>%~s - muuntaa polun esitykseksi lyhyillä nimillä;</li><li>%~a - pura tiedostoattribuutit;</li><li>%~t - näyttää luomispäivämäärän ja -ajan;</li><li>%~z - näytä tiedostokoko;</li><li>%~$PATH: - etsii luetteloiduista hakemistoista <a href="https://battlecase.ru/fi/windows-i-denwer-dobavlenie-php-v-peremennye-sredy-peremennye-okruzheniya-peremennye/">ympäristömuuttuja</a> PATH ja laajentaa parametrin ensimmäiseksi löydetyksi täydelliseksi nimeksi tai palauttaa tyhjän merkkijonon epäonnistuessa.</li> </ul><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Jokerimerkit</h2><p>Monet komennot hyväksyvät tiedostonimimalleja - merkkejä, joiden avulla voit yhdistää tiedostonimiä. Jokerimerkkejä ovat:</p><ul><li>* (tähti) - tarkoittaa mitä tahansa merkkijonoa;</li><li>? (kysymysmerkki) - korvaa yhden (tai 0) muun merkin kuin pisteen (.).</li> </ul><p>Esimerkiksi, <a href="https://battlecase.ru/fi/spravka-po-komande-dir-i-ee-parametram-komandy-komandnoi-stroki/">dir komento</a>*.txt näyttää luettelon txt-tiedostoista ja dir ???.txt näyttää luettelon <a href="https://battlecase.ru/fi/naiti-otlichiya-v-2-tekstovyh-dokumentov-apk-utility-dlya-bystrogo/">tekstiasiakirjoja</a>, jonka nimen pituus ei ylitä 3 kirjainta.</p><h2>Toiminnot</h2><p>Kuten aliohjelmat, niitä emuloidaan kutsu-, setlocal-, endlocal- ja label-komennoilla. Seuraava esimerkki osoittaa mahdollisuuden määrittää muuttuja, johon tulos tallennetaan puhelulinjalle:</p><p>call:say result=world</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Laskelmat</h2><p>Bat-tiedostoissa voit suorittaa yksinkertaisia ​​aritmeettisia operaatioita 32-bittisille kokonaisluvuille ja biteille komennolla set /a. Suurin tuettu luku on 2^31-1 = 2147483647 ja pienin on -(2^31) = -2147483648. Syntaksi muistuttaa C-ohjelmointikieltä. TO <a href="https://battlecase.ru/fi/vba-ostatok-ot-deleniya-mod-arifmeticheskie-operatory-vba-logicheskie/">aritmeettiset operaattorit</a> sisältää: *, /, %, +, -. Bat-tiedostossa % (loppu <a href="https://battlecase.ru/fi/celochislennoe-delenie-js-metody-okrugleniya-chisel-v-javascript-vozvedenie-v/">kokonaislukujako</a>) on syötettävä muodossa "%%".</p><p>Operaattorit <a href="https://battlecase.ru/fi/dvoichnye-chisla-cifry-i-dvoichnaya-sistema-schisleniya-perevod-chisla-v/">binääriluvut</a> tulkitse numero 32-bittiseksi sekvenssiksi. Näitä ovat: ~ (bittikohtaisesti EI tai komplementti), & (AND), | (OR), ^ (yksinomainen TAI),<< (сдвиг влево), >> (siirrä oikealle). <a href="https://battlecase.ru/fi/dlya-chego-ispolzuetsya-operator-if-rassmotrim-interesnye-uslovnye/">Looginen operaattori</a> kieltäminen on! (Huutomerkki). Se muuttaa 0:sta 1:ksi ja nollasta poikkeavan arvon 0:ksi. Yhdistelmäoperaattori on (pilkku), mikä mahdollistaa <a href="https://battlecase.ru/fi/okruglenie-celyh-chisel-v-excel-kak-okruglyat-chisla-v-bolshuyu-i-menshuyu/">suurempi määrä</a> toiminnot yhdessä sarjakomennossa. Yhdistetyt osoitusoperaattorit += ja -= lausekkeissa a+=b ja a-= ja vastaavat lausekkeita a=a+b ja a=a-b. *=, %=, /=, &=, |=, ^=, >>=, toimivat samalla tavalla.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Literaalit voidaan syöttää desimaalilukuina, heksadesimaalilukuina (jossa on 0x) ja oktaalilukuina (alkunolla). Esimerkiksi /a n1=0xffff määrittää n1:lle heksadesimaaliarvon.</p><h2>Ulkoiset komennot</h2><ul><li>Exit-näppäintä käytetään poistumaan DOS-konsolista tai (/b-vaihtoehdolla) vain nykyisestä bat-tiedostosta tai rutiinista.</li><li>Ipconfig on klassinen konsolikomento, joka näyttää verkkotiedot. Se sisältää MAC- ja IP-osoitteet sekä aliverkon peitteet.</li><li>Ping lähettää IP-osoitteen ping-kutsuja ja lähettää siihen datapaketteja sen etäisyyden ja viiveen arvioimiseksi (vastaus). Käytetään myös tauon asettamiseen. Esimerkiksi komento ping 127.0.01 -n 6 keskeyttää koodin suorittamisen 5 sekunniksi.</li> </ul><p>Bat-tiedostojen komentokirjasto on valtava. Onneksi verkossa on monia sivuja, jotka luettelevat ne kaikki yhdessä komentosarjamuuttujien kanssa.</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Vaihe 3: Kirjoita ja suorita bat-tiedosto</h2><p>Seuraava skripti yksinkertaistaa päivittäistä verkkotoimintaasi huomattavasti. Entä jos haluat avata välittömästi kaikki suosikkiuutissivustosi? Koska komentosarjat käyttävät konsolikomentoja, voit luoda skriptin, joka avaa jokaisen uutissyötteen yhdessä selainikkunassa.</p><p>Seuraavaksi sinun tulee toistaa bat-tiedoston luontiprosessi aloittaen tyhjästä tekstiasiakirjasta. Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella tyhjää kohtaa missä tahansa kansiossa ja valitsemalla "Uusi" ja sitten "Tekstiasiakirja". Kun olet avannut tiedoston, sinun on syötettävä seuraava komentosarja, joka käynnistää tärkeimmät Internetissä saatavilla olevat venäjänkieliset mediat:</p><p>aloita "" http://fb.ru</p><p>aloita "" http://www.novayagazeta.ru</p><p>aloita "" http://echo.msk.ru</p><p>aloita "" http://www.kommersant.ru</p><p>aloita "" http://www.ng.ru</p><p>aloita "" http://meduza.io</p><p>aloita "" https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Tämä komentosarja sisältää ""-aloituskomennot, jotka avaavat useita välilehtiä. Voit korvata ehdotetut linkit muilla valitsemillasi linkeillä. Kun olet syöttänyt skriptin, siirry editorin "Tiedosto"-valikkoon ja sitten "Save as..." ja tallenna asiakirja .bat-tunnisteella muuttamalla "Tiedostotyyppi"-parametriksi "Kaikki tiedostot" (* *).</p><p>Tallennuksen jälkeen voit suorittaa skriptin kaksoisnapsauttamalla sitä. Web-sivut alkavat latautua välittömästi. Jos haluat, voit sijoittaa tämän tiedoston työpöydällesi. Näin pääset välittömästi kaikkiin suosikkisivustoihisi.</p><h2>Järjestäjä</h2><p>Jos lataat useita tiedostoja päivässä, pian satoja niitä kerääntyy "Lataukset"-kansioon. Voit luoda skriptin, joka järjestää ne tyypin mukaan. Aseta vain ohjelman sisältävä .bat-tiedosto kansioon, jossa on järjestämättömiä tietoja, ja suorita kaksoisnapsauttamalla:</p><p>rem Jokainen kansion tiedosto</p><p>%%a in (.\*") tee (</p><p>rem-tarkistaa laajennuksen läsnäolon ja ei kuulu tähän komentosarjaan</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>rem tarkistaa kunkin laajennuksen kansion olemassaolo, ja jos sitä ei ole, luo se</p><p>jos ei ole olemassa "%%~xa" mkdir "%%~xa"</p><p>rem siirtää tiedosto kansioon</p><p>siirrä "%%a" "%%~dpa%%~xa\"</p><p>Tämän seurauksena "Lataukset"-hakemistossa olevat tiedostot lajitellaan kansioihin, joiden nimet vastaavat niiden laajennusta. Se on niin yksinkertaista. Tämä eräskripti toimii kaikentyyppisten tietojen kanssa, oli se sitten asiakirja, video tai ääni. Vaikka tietokone ei tue niitä, skripti luo silti kansion, jossa on oikea nimike. Jos JPG- tai PNG-hakemisto on jo olemassa, ohjelma yksinkertaisesti siirtää tiedostot tällä tiedostotunnisteella sinne.</p><p>Tämä on yksinkertainen osoitus siitä, mitä eräkomentosarjat voivat tehdä. Aina kun yksinkertainen tehtävä on tehtävä uudestaan ​​​​ja uudestaan, olipa kyseessä tiedostojen järjestäminen, useiden verkkosivujen avaaminen, joukkonimeäminen tai kopioiden tekeminen tärkeistä asiakirjoista, eräkomentosarja voi auttaa sinua saamaan työläs työn tehtyä muutamalla napsautuksella.</p> <p>Tietokoneella työskennellessä on usein tarve toistaa samat DOS-komennot säännöllisin väliajoin suoritettavien toimintojen suorittamiseksi, monimutkaisen ja monitasoisen suoritettavien komentojen tai sovellusten sarjan rakentamiseksi, sovellusten ja tiedostojen työskentelyn automatisoimiseksi joko mukana tai ilman. käyttäjä. Käyttöjärjestelmällä on kyky kirjoittaa useita komentoja bat-tiedostoon. Samanaikaisesti voit suorittaa määrätyt komennot yksinkertaisesti suorittamalla tämän erätiedoston (jota usein kutsutaan komentosarjaksi tai yksinkertaisesti "erätiedostoksi"), ja voit automatisoida tämän prosessin rekisteröimällä sen Windowsin ajoitustapahtumiin.</p><p>Tämän tyyppisten tiedostojen erikoisuus on koodin puuttuminen sisällä - siellä on vain kellotiedot, jotka lukee ja suorittaa DOS-komentoprosessori, joka on yhteensopiva lähes kaikkien Windows-käyttöjärjestelmän versioiden kanssa. Yksi silmiinpistävä esimerkki on autoexec.bat-tiedosto, joka on välttämätön tämän käyttöjärjestelmän käynnistämiseksi, koska se on tiedosto, joka suorittaa asetukset käynnistyksen aikana.</p><h2>Erätiedostojen perusominaisuudet</h2><p>Bat-tiedoston sisältämät komennot voidaan jakaa useisiin ryhmiin toiminnallisuuden perusteella:</p><p>Suunniteltu näyttämään tietty arvo, lause, sovellus tai tieto; <br>- käynnistää eräasiakirjoja; <br>- pyörien kanssa työskentelemiseen; <br>- luoda haarautumissuoritus käyttämällä ehtoja; <br>- sovellusten kanssa työskentelyyn.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196214.jpg' width="100%" loading=lazy loading=lazy></p><h2>Suoritetaan erätiedostoja</h2><p>Voit käynnistää bat-tiedostoja eri tavoilla. Kun työskentelet nykyisessä hakemistossa, voit yksinkertaisesti syöttää tiedostojen nimet lisäparametreilla tai ilman niitä. Jossa <a href="https://battlecase.ru/fi/kak-sozdat-bat-fail-v-windows-poshagovoe-opisanie-rekomendacii-komandy/">bat komentoja</a>-tiedostot käynnistyksen jälkeen suoritetaan peräkkäin peräkkäin ilman käyttäjän toimia.</p><p>Kun komentotiedosto sijaitsee toisessa hakemistossa, sinun on annettava tämän tiedoston koko nimen lisäksi sen hakemiston koko polku, johon se on tallennettu. Tiedostotunniste voidaan myös jättää pois. Esimerkiksi nykyinen hakemisto on d:\photo\work, ja vera.bat-komentotiedosto, joka on suoritettava parametreilla resize.doc ja /p, sijaitsee d:\photo\home-hakemistossa. Sitten, jotta tiedostomme käynnistyy, sinun on annettava komento d:\photo\home\vera resize.doc /p tai komento ..\home\vera resize.doc /p.</p><h2>Työn keskeytys</h2><p>Käynnistyksen jälkeen suoritetut BAT-tiedostokomennot voidaan keskeyttää näppäinyhdistelmillä <Ctrl>+<Break>Ja <Ctrl>+<C>. Näyttö pyytää sinua keskeyttämään komentotiedoston ja odottamassa Kyllä- tai Ei-syöttöä. Jos syötät Y, suoritus keskeytyy ja bat-tiedoston jäljellä olevat komentoluettelot ohitetaan. Jos syötät symbolin N, suoritus jatkuu luettelon seuraavalla komennolla.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196215.jpg' width="100%" loading=lazy loading=lazy></p><h2>Toisen erätiedoston kutsuminen</h2><p>Bat-tiedostot voivat sisältää linkkejä muiden komentosarjojen suorittamiseen. Jos kirjoitat yksinkertaisesti bat-tiedoston komentosarjan runkoon, sen jälkeisiä komentoja ei enää suoriteta, koska ohjaus siirretään toiseen komentotiedostoon ja sen komennot suoritetaan. Jos paluu vaaditaan sisäisen tiedoston suorittamisen jälkeen, se voidaan kutsua CALL-komennolla. Komentomuoto näyttää tältä: CALL bat-tiedoston_nimi [käynnistysparametrit].</p><p>Kutsuttuihin komentotiedostoihin välitetyt parametrit ovat yleensä merkkejä %1 - %9. Kun bat-tiedostojen komennot on välitetty peräkkäin, alkuperäisen skriptin suoritus jatkuu seuraavalta riviltä.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196205.jpg' width="100%" loading=lazy loading=lazy></p><h2>Vaiheittainen toteutus</h2><p>Joskus bat-tiedoston komennot on suoritettava askel askeleelta (pysäytys jokaisen rivin jälkeen). Useimmiten tätä tilaa tarvitaan virheenkorjauksessa tai komentosarjojen testauksessa. Komento näyttää tältä: COMMAND /y/c komentosarjan_nimi [parametrit].</p><p>Kun komento suoritetaan, jokaiselle komennolle annetaan Y- tai N-kehote. Jos komento on suoritettava, paina Enter- tai Y-näppäintä, jos haluat ohittaa komennon.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196217.jpg' width="100%" loading=lazy loading=lazy></p><h2>Poista käytöstä tai ota käyttöön komentotulostus näytölle</h2><p>Kun bat-tiedosto käynnistetään, komennot näytetään näytöllä rivi riviltä ennen suorittamista ja sitten suoritetaan. Joskus tämä aiheuttaa hankaluuksia, koska suurella erätiedostolla komennot kulkevat pitkän listan läpi käyttäjän edessä näytöllä, ja joskus ne on näytettävä esimerkiksi dialogia tai virheenkorjausta varten. Voit näyttää komennot bat-tiedostossa käyttämällä ECHO ON -komentoa. Poistaaksesi tämän tilan käytöstä, syötä ECHO parametrilla OFF. Tässä tapauksessa kaikki muut suoritetut komennot eivät enää näy näytöllä.</p><p>Jos haluat poistaa vain yhden runkotiedoston rivin ulostulon näytölle, voit käyttää @-symbolia tämän rivin alussa. Useimmiten tämä symboli löytyy @ECHO OFF -komennon yhteydessä, jotta sitä ei näytetä monitorin näytössä. Tätä tilaa käyttävät usein hyökkääjät, jotka luovat viruksia lepakkotiedostojen perusteella tai aiheuttavat pieniä ja suuria ongelmia tietokoneen käyttäjille.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/30608/697440.jpg' height="597" width="581" loading=lazy loading=lazy></p><h2>Viestit komentoja suoritettaessa</h2><p>Jos ECHO-komennon jälkeen on muita merkkejä kuin ON tai OFF, ne näkyvät näytöllä missä tahansa tilassa. Jos ECHO:lla ei ole parametreja, se näyttää suoritettavien komentojen näyttötilan tilan - päällä tai pois päältä.</p><p>Halutessasi voit jopa toistaa tietokoneen (kitkumisen) bat-tiedoston avulla. Seuraavat komentoesimerkit perustuvat ECHO-käskyyn, johon on lisätty erikoismerkkejä.</p><p>Toistaaksesi äänimerkin, sinun on näytettävä vakiomerkki koodilla 7. Tämä voidaan tehdä painamalla -näppäintä <alt>ja "7" numeronäppäimistössä (merkitty etusivulle).</p><p>Voit parantaa viestien luettavuutta käyttämällä ECHO-komentoa "." (se sijoitetaan välittömästi komennon jälkeen ilman välilyöntiä) tai erikoismerkki koodilla 255. Näytöllä se näyttää tyhjältä riviltä.</p><p>ECHO-komentoa voidaan käyttää viestien tulostamiseen erilliseen tiedostoon. Sen olemus on ohjata viesti tuloste tiedostoon näytön sijaan. Voit tallentaa lokeja, kyselyitä ja tallentaa tapahtumia käyttämällä bat. Lähtökomennot ovat seuraavassa muodossa:</p><p>ECHO-viesti >> tiedostonimi - komento lisää rivin loppuun <a href="https://battlecase.ru/fi/kak-skopirovat-opredelennye-faily-bez-ierarhii-papok-no-ne-perezapisyvat-sushchestvuyushchie-faily-ka/">olemassa oleva tiedosto</a>. Jos tässä hakemistossa ei ole tällaista tiedostoa, se luodaan <a href="https://battlecase.ru/fi/kak-rabotaet-git-dobavlyaem-faily-v-git-sozdanie-novoi/">uusi tiedosto</a>.</p><p>ECHO-viesti > tiedoston nimi - tämä komento luo uuden tiedoston ja kirjoittaa siihen nykyisen rivin. Jos nykyisessä hakemistossa on tällainen tiedosto, sen sisältö poistetaan ja komento tai sen tulos kirjoitetaan muistiin.</p><h2>Kommenttien käyttö</h2><p>Skriptien muokkaamisen helpottamiseksi käytetään REM-komentoa. Windows ohittaa kaikki bat-tiedostokomennot sen jälkeen suoritettaessa. Ne näkyvät muokattaessa ja milloin <a href="https://battlecase.ru/fi/kakoi-knopkoi-vklyuchaetsya-bezopasnyi-rezhim-kak-zapustit-komp-v-bezopasnom/">askel askeleelta -tilassa</a>. Kaikissa muissa tapauksissa kommentit eivät näy näytöllä.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/7450/1197504.jpg' width="100%" loading=lazy loading=lazy></p><h2>Viive komento bat-tiedostossa</h2><p>Joskus erätiedoston suorittamisen aikana on tarpeen väliaikaisesti keskeyttää komentojen suorittaminen, esimerkiksi odottaa käyttäjän vastausta, pidentää pitkän viestin lukemisaikaa, asettaa levy asemaan, vahvistaa komennon olemassaolo. käyttäjälle tai erätiedoston virheenkorjaukseen. Bat-tiedoston viivekomento on kirjoitettu PAUSE ilman parametreja. Tässä tapauksessa näytölle tulee viesti, kuten "Jatka painamalla mitä tahansa näppäintä", ja komentosarjan suoritus keskeytetään, kunnes näppäimistön painiketta painetaan. Jos yhdistelmää painetaan <ctrl>+<break>tai <ctrl>+<c>, järjestelmä havaitsee tämän suoritettavan tiedoston valmistumisena ja lähettää pyynnön vahvistaa työnsä valmistuminen: "Keskeytetäänkö erätiedoston suoritus? (K/E). Jos painat Y-näppäintä, komentosarja keskeytyy siinä vaiheessa ja kaikki jäljellä olevat suorittamattomat komennot ohitetaan. N-näppäimen painaminen jatkaa suoritusta seuraavalla komennolla. Kun keskeytät, muiden aakkosnumeeristen näppäinten sekä välilyönti- ja enter-näppäimien painaminen jatkaa suoritettavan tiedoston suorittamista seuraavalla komennolla.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196024.jpg' height="200" width="300" loading=lazy loading=lazy></p><h2>tiedostoluettelo</h2><p>Jos haluat suorittaa useita tiedostoja peräkkäin samassa hakemistossa olevasta luettelosta, voit käyttää myös bat-tiedostoa. "Suorita ohjelma nimellä" ja "Suorita ohjelma tiedostotunnisteen mukaan" -komennot voivat usein auttaa automatisoimaan asiakirjojen käsittelyä, kuten sähköpostin liitteiden lajittelua. Ne eroavat FOR-komennon parametreista. Sen kirjoittamisen muoto on annettu alla:</p><p>FOR %x IN (tiedostoluettelo) DO-komento, jossa:</p><p>X - mikä tahansa symboli, paitsi numerot 0-9;</p><p>Lista - välilyönneillä erotetut tiedostonimet tai yksittäisen tiedoston nimi; Tässä tapauksessa voit käyttää erikoismerkkejä "?" ja “*” korvaamaan yhdestä useampaan merkkiin tiedostonimissä;</p><p>Komento - mikä tahansa DOS-komento tai ohjelma, paitsi FOR; jos välttämätöntä <a href="https://battlecase.ru/fi/java-cikl-perebora-znachenii-kollekcii-ispolzovanie/">käyttämällä FOR:ia</a>, niin %x:n sijaan sinun on määritettävä %%x.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196206.jpg' width="100%" loading=lazy loading=lazy></p><p>Kun käytät tätä komentoa bat-tiedostojen kirjoittamiseen, sinun on otettava huomioon, että DOS-muotoisten ohjelmien nimillä on rajoitus nimen pituudelle. FOR-komennon vaihtamiseksi käytettäväksi <a href="https://battlecase.ru/fi/pereimenovat-slishkom-dlinnoe-imya-imya-faila-ili-slishkom-dlinnyi-put-k/">pitkiä nimiä</a> tiedostoista, sinun on muistettava suorittaa komento LFNFOR ON ennen sitä ottaaksesi käyttöön pitkien nimien käsittelyn ja LFNFOR OFF poistaaksesi sen käytöstä ja palataksesi normaaliin tiedostopituuteen.</p><p>Monet toiminnot ohjelmien kanssa, kuten tietyn tyyppisten tiedostojen vertaaminen yhdessä hakemistossa olevien samantyyppisten tiedostojen kanssa toisesta hakemistosta, kaikkien nykyisen hakemiston tiedostojen kopioiminen toiseen, tiedostojen peräkkäinen suorittaminen tiedostotunnisteilla <a href="https://battlecase.ru/fi/uznat-vse-o-polzovatele-ustraivaem-dopros-s-pristrastiem-ishchem-posty-s/">tiettyä tyyppiä</a> ja numeroilla alkavat nimet voidaan tehdä yhdellä bat-tiedostoon syötetyllä komennolla. Ohjelman käynnistäminen voidaan yhdistää käyttäjien pyyntöihin, mikä parantaa tietojen käsittelyn mukavuutta.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196211.jpg' width="100%" loading=lazy loading=lazy></p><h2>Siirtymät lepakkotiedostoissa</h2><p>Lepakkotiedostoissa olevien komentojen käynnistysjärjestyksen hallinnan helpottamiseksi ne käyttävät usein hyppykomentoja ja tunnisteita, joilla nämä hyppyt tehdään. <br>Tunniste on mikä tahansa suoritettavan tiedoston rivi, joka alkaa kaksoispisteellä. Nimikkeen nimi on rivin loppuun tai ensimmäiseen välilyöntiin asti kaksoispisteen jälkeinen merkkijoukko, jonka jälkeen rivin loppuosa jätetään huomioimatta, jota voidaan käyttää hyppytunnisteen kommentina.</p><p>Hyppykomento kirjoitetaan GOTO ja nimikkeen nimi erotetaan välilyönnillä. Jos parametria ei ole tai nimiön nimeä ei löydy komentotiedostosta, komentosarja lakkaa toimimasta tällä komennolla. Esimerkki:</p><p>REM (tarvittavat komennot suoritetaan).</p><p>Tässä esimerkissä komentotiedoston peräkkäinen suoritus, kun saavutetaan GOTO zzz, hyppää kohtaan label:zzz ja jatkuu REM:llä jättäen huomioimatta kaiken hyppykomennon ja määritetyn nimiön välillä.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196209.jpg' width="100%" loading=lazy loading=lazy></p><h2>Ehtojen käyttö bat-tiedostojen kanssa työskenneltäessä</h2><p>Bat-tiedosto voi suorittaa komentoja tai olla suorittamatta komentoja riippuen <a href="https://battlecase.ru/fi/nastroika-priemnika-cifrovogo-televideniya-dvb-t2-cifrovoe-efirnoe/">erilaisia ​​ehtoja</a>, jos se tarkistaa IF-tapahtuman esiintymisen. Tämän komennon muoto on "IF-ehtokomento".</p><p>Edellytys on <a href="https://battlecase.ru/fi/chto-delat-v-internete-kogda-skuchno-mne-skuchno-chto-delat-chem/">erilaisia ​​vaihtoehtoja</a> ilmaisuja:</p><p>ERRORLEVEL-numero - Jos edellinen käynnissä oleva ohjelma päättyi poistumiskoodilla, joka on yhtä suuri tai suurempi kuin määritetty numeerinen arvo, ehto on tosi.</p><p>RIVI 1 == RIVI 2 - jos rivit täsmäävät täysin, ehdosta tulee tosi. Merkkijonojen sijasta voit korvata merkit %0 - %9, jolloin erätiedoston parametreja verrataan.</p><p>EXIST - tiedoston nimi - jos määritetty tiedosto on olemassa, ehto on tosi.</p><p>NOT - ehto - jos määritetty ehto on epätosi, komennon ulostulo saa tosiarvon.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196216.jpg' width="100%" loading=lazy loading=lazy></p><h2>Bat-tiedostoissa käytetty komentoja</h2><p>Jos napsautat "Käynnistä" -painiketta ja käynnistät komentorivin (cmd), näet kaiken, joka on lisätty bat-tiedostoon, voit käyttää sitä virheenkorjaustyökaluna, avustajana, ohjelmana, jolla haetaan tietoja komennoista. Voit tehdä tämän kirjoittamalla HELP. Tämä tuottaa luettelon komennoista ja niiden lyhyet kuvaukset. Saadaksesi lisää <a href="https://battlecase.ru/fi/kak-zaiti-v-odnoklassniki-esli-dostup-zakryt-zaiti-v-odnoklassniki-na/">yksityiskohtainen tieto</a> voit kirjoittaa HELP halutun komennon nimellä.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196207.jpg' height="200" width="300" loading=lazy loading=lazy></p><h2>Bat-tiedostojen käyttäminen tietojen varmuuskopioinnissa</h2><p>Erätiedostot helpottavat elämää paljon <a href="https://battlecase.ru/fi/kto-takie-sisadminy-i-chto-oni-delayut-professiya-sistemnyi/">järjestelmänvalvojat</a> päivittäistä työtä tehdessään. Niiden yleisimmät sovellusalueet ovat luominen, poistaminen, uudelleennimeäminen ja paljon muuta. Kaikki tämä perustuu COPY bat file -komennon käyttöön. Voit esimerkiksi luoda ohjelman, joka tekee sen <a href="https://battlecase.ru/fi/kak-zapisat-kontakty-na-android-s-kompyutera-kopirovanie-kontaktov-s/">arkistokopiot</a> asiakirjat valitusta kansiosta käyttäjätiedoilla <a href="https://battlecase.ru/fi/pochemu-ne-poluchaetsya-sbrosit-ves-nesmotrya-na-vse-usiliya-nepravilnyi-format-izobrazheniya-nepereno/">tietyt muodot</a>, pois lukien esimerkiksi suuret mediatiedostot, varmistaen varmuuskopioinnin kansioon käyttäjänimellä ja kutsumalla sitä nimellä "Command_copying_files.bat". Tämän jälkeen sinun on varmistettava, että se käynnistyy <a href="https://battlecase.ru/fi/yandeks-taksi-ne-mogu-ukazat-vremya-kak-zakazat-yandeks-taksi-na/">tietty aika</a> käyttämällä sisäänrakennettua ajastinta tai itse ohjelmaa ja varmistaa siten käyttäjätietojen turvallisuuden.</p> <p>1. S.BAT-komentotiedosto, joka näyttää tietyn tekstitiedoston sisällön sivulta sivulta (tauko jokaisen näytön jälkeen):</p> <p>JOS /%1==/ SIIRRY VIRHE1 jos argumenttia (tiedoston nimeä) ei anneta, niin ERR1</p> <p>JOS EI OLE OLEMASSA %1 SIIRRY VIRHE2 – jos määritetty tiedosto puuttuu</p> <p>:ERR1 Argumenttia ei ole annettu</p> <p>ECHO Määritä tiedoston nimi</p> <p>:ERR2 Tiedosto puuttuu</p> <p>ECHO-tiedosto %1 puuttuu</p> <p>Lisää-komento näyttää sivulta sivulta (koko näytön) tekstitiedoston sisällön.</p> <p>Syntaksi:</p> <p>MORE-suodatin lukee <a href="https://battlecase.ru/fi/kakie-vidy-programm-pozvolyayut-obrabatyvat-tekstovuyu-informaciyu/">tekstitiedosto</a> kanssa <a href="https://battlecase.ru/fi/wi-fi-router-dlya-chainikov-naznachenie-princip-deistviya/">tavallinen laite</a> I/O ja näyttää sen sisällön tauolla aina, kun näyttö täyttyy. Tässä tapauksessa viesti -MORE- näkyy näytön viimeisellä (alarivillä). Peruuttamista varten <a href="https://battlecase.ru/fi/kak-ubrat-sleduyushchuyu-stranicu-v-vorde-udalenie-stranic-i-numeracii-v/">seuraava sivu</a> Paina vain mitä tahansa näppäimistön näppäintä.</p> <p>2. S.BAT-komentotiedosto hakureittien lisäämistä varten <a href="https://battlecase.ru/fi/struktura-ispolnyaemyh-failov-v-os-ispolnyaemye-faily-imeyut-rasshirenie/">suoritettavat tiedostot</a> olemassa oleviin ja näyttää kaikki asennetut reitit:</p> <p>JOS /%1==/ SIIRRY LOPPUUN</p> <p>SET PATH=%PATH%;%1</p> <p>PATH-komentoa käytetään suoritettavien tiedostojen hakupolkujen asettamiseen ja näyttämiseen.</p> <p>PATH...]</p> <p>PATH; -peruuttaa kaikki hakureitit.</p> <p>Suoritettava tiedosto etsitään ensin sen määrityksen mukaan varatusta hakemistosta ja sitten kustakin määritetystä hakemistosta.</p> <p>Jos vain komennon nimi syötetään, niin <a href="https://battlecase.ru/fi/kak-pravilno-nabrat-koordinaty-v-navigatore-kak-otpravit-mestopolozhenie-v-yandeks-navigatore-sum/">nykyiset reitit</a> Hae.</p> <p>Käyttöesimerkki:</p> <p>S C:\EDIT\TEXT\ME C:\DOS</p> <p>Yllä oleva erätiedosto toimii hyvin vain, jos globaalin PATH-muuttujan arvo mahtuu yhdelle näytön riville.</p> <p>3. Komentotiedosto DEL.BAT poistaa BAC-tiedostot määritetystä hakemistosta, jos se on määritetty, tai työhakemistosta, jos argumenttia ei ole määritetty</p> <p>JOS EI /%1==/ SET #DIR=%1\</p> <p>JOS OLEMASSA %#DIR%*.VAK GOTO DEL</p> <p>ECHO Ei poistettavia VAC-tiedostoja</p> <p>DIR %#DIR%*.VAK</p> <p>ECHO Jos haluat kieltäytyä poistamisesta,</p> <p>ECHO paina Ctrl-Break, muuten -</p> <p>ECHO mitä tahansa näppäintä jatkaaksesi</p> <p>DEL %#DIR%*.VAK</p> <p>ECHO *** Tiedostot poistettu ***</p> <p>Tämä tiedosto käyttää globaalia muuttujaa, jolla on yksilöllinen nimi #DIR. Ensin sen arvo nollataan SET-komennolla. Tällä varmistetaan, että se on tyhjä eikä sitä jätetä asetettuna edellisen DEL.BAT-tiedoston kutsun jälkeen. Sitten, jos argumentti on annettu, oikealle lisätään \ ja tulos tallennetaan globaalin muuttujan #DIR arvoksi. Seuraavissa komennoissa sitä käytetään .vac-tiedostojen hyväksyttyjen nimien etuliitteenä.</p> <p>d::n määrittäminen argumentiksi poistaa .vac-tiedostoja ei nykyisestä, vaan sisältä <a href="https://battlecase.ru/fi/kak-uznat-razryadnost-operacionnoi-sistemy-windows-7-opredelyaem/">juurihakemisto</a> ajaa d. Siksi, jos haluat asettaa nykyisen hakemiston, sinun on käytettävä rakennetta d:....</p> <p>4. Komentotiedosto LEX.BAT kutsua LEXICON-tekstieditori <a href="https://battlecase.ru/fi/download-and-install-drivers-automatic-driver-installation/">automaattinen lataus</a> siihen viimeinen aiemmin samaan tarkoitukseen käytetyistä tekstitiedostoista:</p> <p>JOS /%1==/ SIIRRY N</p> <p>Jos kirjoitat vastauksena DOS-kehotteeseen</p> <p>LEX C:\TXT\M.TXT</p> <p>sitten määritetyn tiedoston määritykset tallennetaan globaaliin muuttujaan #DOC ja itse tiedosto ladataan editoriin. #DOC-arvoa käytetään sitten suoritettaessa LEXICON.EXE LEX-komentoriviltä ilman argumenttia, mikä varmistaa, että viimeinen määritetty tiedosto ladataan editoriin.</p> <p>5. Voit vastata automaattisesti erätiedostossa olevaan käyttöjärjestelmän komentoon tai ohjelmapyyntöön käyttämällä seuraavaa järjestelmää:</p> <p><i>käsitellä asiaa</i> <YES</p> <p>ECHO-komento tuottaa YES-tekstitiedoston, jonka vastaus on Y. YES-tiedoston sisältö syötetään sitten prosessin vakiosyötteeseen. Tämä simuloi vastauksen Y syöttämistä näppäimistöltä. Kun prosessi on valmis, YES-tiedosto poistetaan. Luonnollisesti voit asettaa vaaditut vastaukset samalla tavalla.</p> <p>Kuvatun menetelmän haittana on tarve luoda ja poistaa tiedosto, mikä vie paljon aikaa. Tämä epäkohta voidaan poistaa luomalla pysyviä tekstitiedostoja erilaisilla vastausvaihtoehdoilla ja käyttämällä niitä kaikissa erätiedostoissa.</p> <p>Toinen tapa syöttää vastaus automaattisesti prosessiin on käyttää rivin kaltaista</p> <p>ECHO Y| <i>käsitellä asiaa</i></p> <p>6. Erätiedostot tallentaaksesi työhakemiston tiettyyn kohtaan ja palauttaaksesi sen uuden työhakemiston asettamisen jälkeen. Voit tehdä tämän luomalla esimerkiksi seuraavat erätiedostot C:\BAT-hakemistoon</p> <p>CD>C:\BAT\CURDIR</p> <p>KOPIO C:\BAT\CDFILE+C:\BAT\CUR C:\BAT\RETURN.BAT</p> <p>CDFILE-tekstitiedosto sisältää CD-komennon "alkun". Se on muodostettava yhdellä välilyönnillä CD-levyn jälkeen ja ilman EOF-merkkiä. SAV.BAT-komentotiedosto tallentaa työhakemistomäärittelyn CUR-tekstitiedostoon ja luo RETURN.BAT-komentotiedoston kyseisen hakemiston palauttamiseksi.</p> <p>Käytön helpottamiseksi yksi suoritettavien tiedostojen hakureiteistä on C:\BAT.</p> <p>Olkoon työhakemisto C\EDIT\TEXT\LEX. Jos kutsut SAV-komentotiedostoa (ilman argumentteja), komennon sisältävä RETURN-komentotiedosto luodaan</p> <p>CD C\EDIT\TEXT\LEX</p> <p>Tämän jälkeen voit vaihtaa työhakemistoja CD-komennolla (mutta ei d:-komennolla). Palataksesi LEXiin riittää, kun syötät RETURN näppäimistöltä.</p> <p>Jokainen seuraava SAV-tiedoston suoritus peruuttaa edellisen ilman palautusmahdollisuutta.</p> <p>Kuvattu tekniikka helpottaa työtä, jos on a <a href="https://battlecase.ru/fi/komp-ne-vidit-vneshnii-zhestkii-disk-usb-reshenie-problem-s-vneshnim-zhestkim-diskom/">kovalevy</a> haaroittunut tiedostorakenne.</p> <p>7. F.BAT erätiedosto sisällön varmuuskopiointiin <a href="https://battlecase.ru/fi/vosstanovit-fotografii-s-zhestkogo-diska-vosstanovlenie-fotografii-s/">kovalevy</a> levylle asemassa A:.</p> <p>ATTRIB +A C:\*.* /S <a href="https://battlecase.ru/fi/kopiya-vindovs-10-rukovodstvo-dlya-vosstanovleniya-obraza/">arkistotiedosto</a></p> <p>ECHO Aseta alustettu levy asemaan A</p> <p>ECHO ja paina sitten mitä tahansa näppäintä</p> <p>XCOPY C:\*.* A: /S/M/E/V</p> <p>JOS VIRHETASO 4 SIIRRY SILMUKAAN</p> <p>ECHO-varaus suoritettu</p> <p>ATTRIB-komento asettaa A-attribuutin kaikille tiedostoille. XCOPY kopioi levylle asemassa A <a href="https://battlecase.ru/fi/klassifikaciya-struktura-harakteristiki-failovyh-sistem-fail-i/">tiedostorakenne</a> kiintolevyltä. Kaikkien kopioitujen tiedostojen A-attribuutti nollataan. Esitys <a href="https://battlecase.ru/fi/cmd-kopirovat-fail-komanda-xcopy---kopirovanie-failov-i-katalogov/">XCOPY-komennot</a> päättyy johonkin seuraavista tapauksista:</p> <p>1) levyke on täynnä, mutta kaikkia tiedostoja ei ole varmuuskopioitu (palautuskoodi 4);</p> <p>2) kaikki tiedostot on varattu, kopioitavia tiedostoja ei löytynyt tai Ctrl-Break keskeytti komennon suorittamisen (palautuskoodit 0, 1 ja 2);</p> <p>3) tapahtui <a href="https://battlecase.ru/fi/chto-delat-esli-gta-4-vydaet-kriticheskuyu-oshibku-chto-delat-esli/">kriittinen virhe</a> I/O (paluukoodi 5).</p> <p>Tapauksissa 1 ja 3 IF-komento siirtää ohjauksen LOOP-nimikkeeseen jatkaakseen (jatkaa) varmuuskopiointia seuraavalle levykkeelle. Tässä tapauksessa jo kopioituja tiedostoja ei varmuuskopioida, koska niiden A-attribuutit nollataan.</p> <p>Jos tapaus 2 tapahtuu, varaus on suoritettu loppuun ja vastaava viesti lähetetään.</p> <p>Tietenkin voit tulla sisään <a href="https://battlecase.ru/fi/bilain-kody-analizov-upravlenie-podklyuchennymi-opciyami/">lisäanalyysi</a> palautuskoodi 5.</p> <p>8. Kiintolevyn koko sisällön varmuuskopiointi on aikaa vievää ja aikaa vievää <a href="https://battlecase.ru/fi/onlain-servis-nakrutki-chitatelei-v-twitter-chto-izmenitsya-esli/">Suuri määrä</a> levyjä. Siksi on parempi käyttää XCOPY-komennon /D-kytkintä uudelleen varmuuskopioitaessa kopioimaan vain ne tiedostot, jotka on luotu ja päivitetty viimeisen varmuuskopion jälkeen. Samanaikaisesti tiedostojen oikean valinnan varmistamiseksi on varmistettava <a href="https://battlecase.ru/fi/komandy-dlya-raboty-v-srede-ms-dos-osnovnye-komandy-dos/">DOS-toiminta</a> aina oikealla päivämäärällä.</p> <p>Lisäksi käyttäjän on muistettava tai kirjoitettava muistiin päivämäärä, jolloin tiedostot viimeksi varmuuskopioitiin, osoittaakseen tämän valitsimessa /D. Päästäksesi eroon tästä, voit luoda seuraavat erätiedostot:</p> <p>ECHO |LISÄÄ|PÄIVÄMÄÄRÄ|ETSI /V "Enter" >B.BAT</p> <p>ATTRIB +A C:\*.* /S</p> <p>ECHO Aseta levy asemaan A</p> <p>XCOPY C\*.* A: /S /M /E /V /D:%4</p> <p>JOS VIRHETASO 4 SIIRRY SILMUKAAN</p> <p>ECHO-varaus suoritettu</p> <p>Jotta voit käyttää näitä tiedostoja, sinun on luotava BAT-tiedosto kerran komennolla</p> <p>ECHO|LISÄÄ|PÄIVÄMÄÄRÄ|ETSI /V "Enter" >B.BAT</p> <p>Tämä tiedosto sisältää vain seuraavan kaltaisen rivin:</p> <p>Nykyinen päivämäärä on la 26.1.2009</p> <p>(Nykyinen päivämäärä on lauantai 26.1.2009)</p> <p>MORE-komento, kun näytössä ei ole tekstiä (ECHO-komennosta), luo EOL-merkin ja siten simuloi painallusta. <a href="https://battlecase.ru/fi/sochetanie-klavish-alt-enter-kombinacii-klavish-na-klaviature-spisok/">Syötä avaimet</a> vastauksena nykyistä päivämäärää koskevaan pyyntöön DATE-komennolla. FIND-komento katkaisee toisen rivin DATE-komennon lähdöstä (kirjoita uusi päivämäärä (pp-kk-vv):).</p> <p>Voit luoda B.BAT-tiedoston millä tahansa muulla tavalla, mutta sen sisällön on oltava määritetyssä muodossa.</p> <p>Uusien tiedostojen (joka on luotu viimeisen varmuuskopioinnin päivänä tai myöhemmin) varmuuskopioimiseksi nyt riittää käynnistää komentotiedoston D suorittaminen. Se kutsuu B.BAT-tiedostoa, joka tulkitaan komentotiedostoksi. Tämä suorittaa C.BAT-erätiedoston neljällä argumentilla (päivämäärä, on, viikonpäivä ja päivämäärä).</p> <p>Neljäs argumentti (päivämäärä) ohittaa XCOPY-komennon /D-valitsimen %4-vaihtoehdon.</p> <p>Kun varmuuskopiointi on valmis, ohjaus palaa D.BAT-tiedostoon ja DATE-komento suoritetaan päivittäen B.BAT-tiedoston <a href="https://battlecase.ru/fi/kak-poluchit-tekushchee-vremya-php-preobrazovanie-daty-i-vremeni-v/">nykyinen päivämäärä</a>, eli viimeisen varauksen päivämäärä. Siksi, kun DATECOPY on suoritettu tietyn ajan kuluttua, varmuuskopiointi etenee odotetulla tavalla (kaikki tiedostot kopioidaan B.BAT:n päivämäärän perusteella)</p> <p>Nyt on aika harkita <b>bat komentoja</b>. Periaatteessa tässä käytetään cmd:hen syötettyjä komentoja, mutta on myös joitain, joita ei ole järkevää käyttää komentorivillä.</p><h2>Kuinka saada täydellinen luettelo bat-komennoista</h2><p>Kaikkien komentojen kuvaamiseksi sinun on kirjoitettava koko sarja artikkeleita, jotta emme ylikuormittaisi sinua, rajoitamme yhteen artikkeliin ja harkitsemme kompaktia tietoa. Kuten tiedät, joukkueet <a href="https://battlecase.ru/fi/pisat-bat-faily-mozhet-kazhdyi-sozdanie-bat-failov/">bat tiedosto</a> ja cmd ovat samoja saadaksesi luettelon niistä tai . Syötä ohjekomento, joka on englanniksi kirjoitettu ohjeeksi, paina Enter. Tämän seurauksena tietokone kirjoittaa kaikki komennot cmd-käyttöliittymään <a href="https://battlecase.ru/fi/kak-sozdat-xml-fail-iz-programmy-kratkoe-opisanie-sozdaniya-xml-faila-po-xsd/">Lyhyt kuvaus</a>.</p><p>Kun olet tutustunut tähän luetteloon, haluat selvittää tarkemmin, mikä tietty bat-komento on. Valitse esimerkiksi for-komento, jonka kuvaamiseksi annamme help for or for /? ja napsauta enter. Tämän seurauksena saat <a href="https://battlecase.ru/fi/sozdanie-sistemy-operativnoi-spravki/">operatiiviset tiedot</a> komennossa se on suuri, joten sinun on painettava mitä tahansa näppäintä useita kertoja lukeaksesi seuraavan kuvauksen. Tällä tavalla voit oppia tietyn komennon syntaksin.</p><h2>bat-tiedostokomennot</h2><p>Tutustutaanpa nyt erätiedostossa käytettyihin komentoihin lyhyen kuvauksen kera. Ne eivät kuitenkaan erota kirjainkokoa, mutta olemme listanneet ne <a href="https://battlecase.ru/fi/vyrezat-iz-stroki-podstroku-php-kak-obrezat-kirillicheskuyu-stroku-s/">isot kirjaimet</a> auttamaan tunnistamisessa.</p><table><tbody><tr><td width="319">@ </td><td width="319">Kaikki batin suorittamat komennot näkyvät näytöllä, tarpeettomien asioiden poistamiseksi komennon eteen asetetaan "koira". Käytetään usein @echo pois päältä.</td> </tr><tr><td width="319">aseta</td><td width="319">Asettaa muuttujat. Esimerkiksi setper=c:\windows here per määrittää polun. Voit kirjoittaa muuttujaan hankalan arvon ja määrittää sen komentosarjassa, mikä tekee koodista kompaktimman. Jos sen sisältö muuttuu, sinun ei tarvitse muuttaa arvoja kaikkialla, missä tämä muuttuja tarjotaan.</td> </tr><tr><td width="319">:: </td><td width="319">Toinen tapa kommentoida lepakkotiedostoa ilman tämän rivin näyttämistä näytöllä.</td> </tr><tr><td width="319">:LABEL</td><td width="319">Kun lisäät sanaan kaksoispisteen, se luo tunnisteen, johon voit siirtyä <a href="https://battlecase.ru/fi/kak-ubrat-razryv-razdela-v-vorde-word-razryv-razdela-dlya-raznyh-kolontitulov/">eri osiot</a> erätiedosto. Tarralla voi olla eri nimi, esimerkki on LABEL.</td> </tr><tr><td width="319">PUHELU</td><td width="319">Bat-komento kutsuu yhtä erätiedostoa toisessa. Kaikki yhdessä tiedostossa kuvatut parametrit voidaan välittää toisilleen.</td> </tr><tr><td width="319">VALINTA</td><td width="319">Valitse komento.</td> </tr><tr><td width="319">CLS</td><td width="319">Tyhjentää sisällön <a href="https://battlecase.ru/fi/interpretator-komandnoi-stroki-vybor-interpretatora-komandnoi-stroki/">komentojen tulkki</a>, joka näkyy CLS:n yläpuolella.</td> </tr><tr><td width="319">KAIKU</td><td width="319">Näyttää viestin näytöllä. Esimerkiksi "ECHO Hei!" näyttää "Hei!" Jos et käytä @ECHO off komentoa erätiedoston alussa, näet polun bat tiedostoon ja kaksi viestiä, mikä on tarpeetonta. Voit luoda tyhjän rivin kirjoittamalla ECHO. pisteen lopussa.</td> </tr><tr><td width="319">POISTU</td><td width="319">Lopettaa nykyisen eräkomentosarjan.</td> </tr><tr><td width="319">SIIRRY LABEL</td><td width="319">Käytetään siirtymiseen tiettyyn tunnisteeseen <a href="https://battlecase.ru/fi/papki-na-fleshke-stali-yarlykami-chto-delat-chto-delat-v-sluchae/">tässä tapauksessa</a> kohtaan LABEL ja suorittaa komentosarjan sen jälkeen.</td> </tr><tr><td width="319">JOS</td><td width="319">Kuten lepakko-ohjelmointikielissä, if-komento edustaa ehdon täyttymistä riippuen siitä, mikä komentosarja kulkee yhtä tai toista polkua pitkin. Katso syntaksi ohjeesta.</td> </tr><tr><td width="319">varten</td><td width="319">Silmukka, jota käytetään järjestämään samojen toimintojen suorittaminen.</td> </tr><tr><td width="319">TAUKO</td><td width="319">Jos haluat nähdä skriptin tulosteen ja se suoritetaan ja ikkuna sulkeutuu nopeasti, käytä PAUSE. Sen avulla voit tarkastella tulosta ja suorittaa skriptin painamalla mitä tahansa painiketta.</td> </tr><tr><td width="319">R.E.M.</td><td width="319">Toinen tapa kommentoida. Toisin kuin:: tulostetaan näytölle, jos @ECHO off -rakennetta ei ole.</td> </tr><tr><td width="319">SIIRTÄÄ</td><td width="319">Muuttaa eräparametrien sijaintia bat-tiedostossa.</td> </tr><tr><td width="319">ALKAA</td><td width="319">Käynnistää ohjelmia, ikkunoita jne. Siinä on monia ominaisuuksia (katso ohje).</td> </tr></tbody></table><p>Tämä on lepakkokomentojen perusta. Joidenkin elementtien syntaksi on vaikea aloittelijoille ja vaatii tiettyjä tietoja. Kaikki <i>bat-tiedostokomennot</i>, jotka on kuvattu yllä, käsitellään pintapuolisesti niiden tarkoituksen selvittämiseksi, ja koko syntaksi löytyy Windowsin ohjeesta.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> <div class="related-posts"> <h3 class="title text-uppercase text-center">Lisää tästä aiheesta:</h3> <div class="row"> <div class="post article-wrp with-border col-sm-6 col-md-4"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/top-programm-dlya-udaleniya-draiverov-skachat-driver-sweeper/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i2.wp.com/pc-assistent.ru/wp-content/uploads/2017/06/driver_sweeper_200x175.png" class="img-responsive" alt="Lataa Driver Sweeper – ohjelma ajurien poistamiseen käyttöjärjestelmästä Windows Lataa ohjelma kortin ajurien poistamiseen" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date"> </span> <span class="title">Lataa Driver Sweeper – ohjelma ajurien poistamiseen käyttöjärjestelmästä Windows Lataa ohjelma kortin ajurien poistamiseen</span> </a> </div> </div> <div class="post article-wrp with-border col-sm-6 col-md-4"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/vykidyvaet-na-rabochii-stol-sniper-elite-v2-vykidyvaet-na-rabochii-stol-sniper-elite-v2-chto/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i2.wp.com/i.rutab.net/upload/tech_issues/audio_check.png" class="img-responsive" alt="Heittää Sniper Elite V2:n työpöydälle Mitä tehdä, jos sniper elite 3 viivästyy" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date"> </span> <span class="title">Heittää Sniper Elite V2:n työpöydälle Mitä tehdä, jos sniper elite 3 viivästyy</span> </a> </div> </div> <div class="post article-wrp with-border col-sm-6 col-md-4"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/kak-naiti-kartinu-po-fotografii-poisk-pohozhei-fotografii-v-internet-poisk/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i2.wp.com/kompukter.ru/wp-content/uploads/2018/03/klikaem-po-znachku-foto-v-gugl.png" class="img-responsive" alt="Etsitään vastaavaa kuvaa Internetistä" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date"> </span> <span class="title">Etsitään vastaavaa kuvaa Internetistä</span> </a> </div> </div> </div> </div> </div> <aside id="sidebar" class="col-sm-4 col-sidebar hidden-xs" role="complementary"> <div class="content-menu bs-docs-sidebar"> <div class="progress-right" id="progress-right">0%</div> <script> window.onscroll = function() { var scrolled = window.pageYOffset || document.documentElement.scrollTop; var scrollprogress = Math.round(scrolled / ((document.documentElement.scrollHeight - document.documentElement.clientHeight) / 100)); document.getElementById('progress-right').innerHTML = scrollprogress + '%'; } </script> <div class="ad clearfix text-center"> </div> </div> <script> /** * Скрипт закріплення блоку при прокрутці */ (function() { var a = document.querySelector('#sidebar'), b = null, P = 0; window.addEventListener('scroll', Ascroll, false); document.body.addEventListener('scroll', Ascroll, false); function Ascroll() { if (b == null) { var Sa = getComputedStyle(a, ''), s = ''; for (var i = 0; i < Sa.length; i++) { if (Sa[i].indexOf('overflow') == 0 || Sa[i].indexOf('padding') == 0 || Sa[i].indexOf('border') == 0 || Sa[i].indexOf('outline') == 0 || Sa[i].indexOf('box-shadow') == 0 || Sa[i].indexOf('background') == 0) { s += Sa[i] + ': ' + Sa.getPropertyValue(Sa[i]) + '; ' } } b = document.createElement('div'); b.style.cssText = s + ' box-sizing: border-box; width: ' + a.offsetWidth + 'px;'; a.insertBefore(b, a.firstChild); var l = a.childNodes.length; for (var i = 1; i < l; i++) { b.appendChild(a.childNodes[1]); } a.style.height = b.getBoundingClientRect().height + 'px'; a.style.padding = '0'; a.style.border = '0'; } var Ra = a.getBoundingClientRect(), R = Math.round(Ra.top + b.getBoundingClientRect().height - document.querySelector('#content').getBoundingClientRect().bottom); // селектор блока, при достижении нижнего края которого нужно открепить прилипающий элемент if ((Ra.top - P) <= 0) { if ((Ra.top - P) <= R) { b.className = 'stop'; b.style.top = -R + 'px'; } else { b.className = 'evr-sticky'; b.style.top = P + 'px'; } } else { b.className = ''; b.style.top = ''; } window.addEventListener('resize', function() { a.children[0].style.width = getComputedStyle(a, '').width }, false); } })() </script> <style> /* Додаємо відступ вгорі, щоб було на одному рівні із змістом */ body.single #breadcrumbs { margin-bottom: 5px; } #content article { padding-top: 15px; } #sidebar .evr-sticky { position: fixed; z-index: 101; } #sidebar .stop { position: relative; z-index: 101; } #div-gpt-ad-30906309 { margin-top: 20px; } #sidebar .evr-sticky #div-gpt-ad-30906309, #sidebar .stop #div-gpt-ad-30906309 { margin-top: 20px; } #sidebar .content-menu { transition: 0.5s all; } #sidebar .content-menu .title { padding-top: 15px; font-size: 20px; margin: 0 0 15px 0; } #sidebar .content-menu .title .glyphicon { padding-right: 5px; } #sidebar .content-menu ul { padding: 0; margin: 0; overflow: auto; } #sidebar .content-menu .nav li { margin: 0; clear: both; margin-bottom: 4px; } /* Bullet before text */ #sidebar .content-menu .nav li a:before { content: "●"; position: absolute; font-size: 17px; color: #dedede; left: 0; top: -1px; } #sidebar .content-menu .nav li a { position: relative; display: inline-block; font-size: 15px; color: #000; line-height: 1.2; padding: 3px 0 0 18px; overflow: hidden; text-decoration: none !important; } #sidebar .content-menu .nav li.active:focus>a, #sidebar .content-menu .nav li.active:hover>a, #sidebar .content-menu .nav li.active>a, #sidebar .content-menu .nav li a:hover { text-decoration: none; font-weight: normal; color: #c23085; background-color: transparent; border-left: 0 none; } /* Bullet before text */ #sidebar .content-menu .nav li.active>a:hover:before, #sidebar .content-menu .nav li.active>a:before { -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); left: 1px; color: #c23085; background: transparent; } #sidebar .content-menu .nav li a:hover:before { color: #c23085; background: transparent; } #sidebar a.go-top { display: block; margin-top: 5px; padding: 14px 0 5px 0; text-align: center; text-transform: lowercase; font-size: 17px; color: #666; background: transparent url(/wp-content/themes/sk-Evrikak/i/go-top-in-sidebar.png) no-repeat 50% 50%; opacity: 0; transition: 0.2s all; } #sidebar a.go-top:hover { color: #000; text-decoration: none; } /* Якщо блок зафіксовний */ #sidebar .evr-sticky a.go-top { opacity: 1; } #sidebar .evr-sticky { box-shadow: -9px 0 10px 0 rgba(0, 0, 0, 0.08) !important; } </style> <script> jQuery(document).ready(function() { // (c) http://jsfiddle.net/gableroux/S2SMK/ // підсвітка активного пункту меню, bootstrap jQuery('body').scrollspy({ target: '.bs-docs-sidebar', offset: 70 }); // даємо висоту меню, щоб зробити прокрутку jQuery(window).bind("load resize", function() { var body_w = jQuery("body").width(); // визначаємо ширину вікна var window_h = jQuery(window).height(); // визначаємо висоту вікна //alert(window_h); if (body_w > '767') { // якщо ширина більша 767 window_h = window_h - 375; // коригуємо висоту блоку з меню. віднімаємо висоту блоку «наверх», у перспективі треба буще ще відняти інші-нові блоки var menu_h = jQuery('#sidebar .content-menu').height(); //if(menu_h > window_h) { // якщо висота усього сайдбару більше висоти екрану, то вказуємо висоту для меню. Воно автоматично розтягне висоту сайдбару, з’явиться прорутка у меню, і сайдбар займе усю висоту вікна jQuery('#sidebar .content-menu ul.nav').css('height', window_h); //} } }); // парсимо контент і формуємо меню jQuery('#content .evr-section').each(function() { var evr_section_id = jQuery(this).attr('id'); var evr_section_title = jQuery(this).find(':header:first').text(); var txt = '<li class="content-menu-item added-by-js"><a href="#' + evr_section_id + '">' + evr_section_title + '</a></li>'; //var txt = txt.unwrap(); //txt = jQuery('li', txt).unwrap; //txt = txt.unwrap('h3'); //txt = jQuery(txt).wrap('<li>'); jQuery('#sidebar ul.nav').append(txt); // Insert }); // Додаємо спеціальний клас для посилання на відео jQuery('#sidebar .content-menu').find("a[href='#entry-video']").addClass('link-to-video'); // навігація по статті (плавна прокрутка до потрібного блоку) jQuery('#sidebar .content-menu .nav a').click(function() { jQuery.scrollTo(this.hash, { offset: -10, // Відступ вгорі duration: 750 }); return false; }); // перейти вгору (плавна прокрутка вгору) jQuery('#sidebar a.go-top').click(function() { jQuery.scrollTo(this.hash, { offset: 0, // Відступ вгорі duration: 450 }); return false; }); }); </script> <link type="text/css" href="/wp-content/themes/sk-Evrikak/scroll-Pane/jquery.jscrollpane.css" rel="stylesheet" media="all" /> <script type="text/javascript" src="https://battlecase.ru/wp-content/themes/sk-Evrikak/scroll-Pane/jquery.mousewheel.js"></script> <script type="text/javascript" src="https://battlecase.ru/wp-content/themes/sk-Evrikak/scroll-Pane/jquery.jscrollpane.min.js"></script> <script> // Прокрутка оновлюється при зміні висоти вікна jQuery(function() { jQuery('#sidebar .content-menu ul.nav').each( function() { jQuery(this).jScrollPane({ showArrows: jQuery(this).is('.arrow') }); var api = jQuery(this).data('jsp'); var throttleTimeout; jQuery(window).bind("load resize", function() { // IE fires multiple resize events while you are dragging the browser window which // causes it to crash if you try to update the scrollpane on every one. So we need // to throttle it to fire a maximum of once every 50 milliseconds... if (!throttleTimeout) { throttleTimeout = setTimeout( function() { api.reinitialise(); throttleTimeout = null; }, 50 ); } }); } ) }); </script> <style> /* Styles specific to this particular page */ .scroll-pane { overflow: auto; height: 400px; } .jspTrack { background: #dedede; } .jspVerticalBar { width: 6px; } .jspDrag { background: #309dc6; } </style> </aside> </div> </div> <div class="other-posts"> <div class="container"> <h3 class="title text-uppercase text-center h">Muut artikkelit:</h3> <div class="row articles"> <div class="post article-wrp with-border col-sm-6 col-md-4 col-lg-3"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/samyi-moshchnyi-telefon-v-mire-na-dannyi-moment-samye-moshchnye-smartfony-top-10/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i1.wp.com/technosova.ru/wp-content/uploads/2018/10/2-2.jpg" class="img-responsive" alt="Tehokkaimmat älypuhelimet Top 10 tehokkain puhelin" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date">Tehokkaimmat älypuhelimet Top 10 tehokkain puhelin</span> <span class="title">Nykytekniikan avulla on mahdollista sovittaa teho ja suorituskyky tavalliseen älypuhelimeen...</span> </a> </div> </div> <div class="post article-wrp with-border col-sm-6 col-md-4 col-lg-3"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/kak-udalitsya-iz-moego-mira-kak-udalit-stranicu-i-akkaunt-v-moem-mire/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i1.wp.com/socialnie-seti.info/wp-content/uploads/2012/09/galochki-dlya-ydaleniya-stranici.jpg" class="img-responsive" alt="Kuinka poistaa sivu ja tili maailmastani" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date">Kuinka poistaa sivu ja tili maailmastani</span> <span class="title">Sattuu niin, että henkilö rekisteröitymisen jälkeen ymmärtää, että tämä sosiaalinen verkosto ei ole häntä varten ja haluaa...</span> </a> </div> </div> <div class="post article-wrp with-border col-sm-6 col-md-4 col-lg-3"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/ne-udalyaetsya-avast-chto-delat-kak-udalit-avast-s-kompyutera-esli-on-ne/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i2.wp.com/vellisa.ru/wp-content/uploads/2018/05/2-1.jpg" class="img-responsive" alt="Kuinka poistaa Avast tietokoneeltasi, jos sitä ei voida poistaa" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date">Kuinka poistaa Avast tietokoneeltasi, jos sitä ei voida poistaa</span> <span class="title">Nyt tarkastelemme kuinka poistaa Avast niin, että virustorjuntaohjelman poistamisen jälkeen tietokone ei...</span> </a> </div> </div> <div class="post article-wrp with-border col-sm-6 col-md-4 col-lg-3"> <div class="article-in-loop"> <a class="thumb-title" href="https://battlecase.ru/fi/kak-podklyuchit-nokia-lyumiya-800-k-kompyuteru-podklyuchenie-nokia-lumia-k/"> <span class="embed-responsive embed-responsive-16by9 vertical-align-block thumb"> <span class="embed-responsive-item"> <span class="super-wrp"> <span class="span-table"> <span class="span-table-row"> <span class="span-table-row-cell"> <img src="https://i2.wp.com/sms-mms-free.ru/sites/default/files/images/Specifications_Nokia_800_Zune.jpg" class="img-responsive" alt="Nokia Lumian yhdistäminen tietokoneeseen" loading=lazy loading=lazy> </span> </span> </span> </span> </span> </span> <span class="date">Nokia Lumian yhdistäminen tietokoneeseen</span> <span class="title">Ensimmäistä kertaa artikkelit ja Lifehacks voivat tuottaa pettymyksen kaikille, jotka ovat äskettäin ostaneet tämän matkapuhelimen...</span> </a> </div> </div> </div> </div> </div> <style> /* Додаємо відступ внизу */ body.single #content .ad { margin-bottom: 20px; } /* Додаємо відступ вгорі */ body.single #sidebar .ad { margin-top: 20px; } </style> <footer id="footer" class="clearfix"> <noindex> <div class="container row-1 hidden-xs"> <nav class="nav"> <div class="menu menu-footer"> <ul id="menu-podval" class="menu"> <li class="menu-item type-custom object-custom home "><a href="https://battlecase.ru/fi/">Koti</a></li> <li class="menu-item type-post_type object-page "><a href="">projektista</a></li> <li class="menu-item type-post_type object-page "><a href="">Mainostajille</a></li> <li class="menu-item type-post_type object-page "><a href="https://battlecase.ru/fi/sitemap.xml">Sivustokartta</a></li> <li class="menu-item type-post_type object-page "><a href="https://battlecase.ru/fi/feedback/">Palaute</a></li> </ul> </div> </nav> </div> <div class="border-blue clearfix"></div> <div class="container row-2"> <div class="row"> <div class="col-sm-6"> <div id="text-2" class="block widget-container widget_text"> <div class="textwidget"> <div class="sn"> <a href="https://www.facebook.com/sharer/sharer.php?u=https://battlecase.ru/komandy-bat-failov-kak-sozdat-bat-fail-bazovye-komandy-tekushchii-katalog/" target="_blank"><img src="https://battlecase.ru/wp-content/themes/sk-Evrikak/i/sn/facebook.png" alt="" class="img-responsive" loading=lazy loading=lazy></a> <a href="https://vk.com/share.php?url=https://battlecase.ru/komandy-bat-failov-kak-sozdat-bat-fail-bazovye-komandy-tekushchii-katalog/" target="_blank"><img src="https://battlecase.ru/wp-content/themes/sk-Evrikak/i/sn/vkontakte.png" alt="" class="img-responsive" loading=lazy loading=lazy></a> <a href="https://youtube.com/" target="_blank"><img src="https://battlecase.ru/wp-content/themes/sk-Evrikak/i/sn/youtube.png" alt="" class="img-responsive" loading=lazy loading=lazy></a> </div> <style> .sn a { display: inline-block; margin: 0 10px 0 0; width: 55px; } @media (max-width:767px) { .sn { text-align: center; } .sn a { margin: 0 7px; width: 43px; } } .sn a:hover { opacity: 0.9; } </style> </div> </div> </div> </div> </div> <div class="border-3 clearfix"></div> <div class="container row-3"> <div class="row"> <div class="col-sm-8 col-txt col-txt-1">Sivustolle lähetetty materiaali saattaa sisältää tietoja yli 18-vuotiaille käyttäjille.</div> <div class="col-sm-4 col-txt col-txt-2 text-right"> <div class="project-by-um">2012-2018 <img src="https://battlecase.ru/wp-content/themes/sk-Evrikak/i/svg/logo-ukr-media.svg" width="90" class="img-responsive" loading=lazy loading=lazy> </div> </div> </div> </div> </noindex> </footer> </div> <div class="modal fade" id="modal-search" tabindex="-1" role="dialog" aria-labelledby="modal-searchLabel"> <div class="modal-dialog modal-lg itc-container" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Закрыть"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="modal-searchLabel">Sivustohaku</h4> </div> <div class="modal-body"> <form role="search" method="get" class="form-search" id="modal-searchform" action="/"> <div class="form-group"> <input type="search" autocomplete="off" spellcheck="false" placeholder="Kirjoita hakuteksti" value="" name="s" id="modal-s" class="input-lg form-control"> </div> </form> <div class="modal-search-results"></div> </div> </div> </div> </div> <link rel='stylesheet' id='dashicons-css' href='/wp-includes/css/dashicons.min.css?ver=4.9.1' type='text/css' media='all' /> <link rel='stylesheet' id='thickbox-css' href='/wp-includes/js/thickbox/thickbox.css?ver=4.9.1' type='text/css' media='all' /> <script type='text/javascript' src='https://battlecase.ru/wp-content/plugins/decomments/templates/decomments/assets/js/decom.min.js?ver=1513648647'></script> <script type='text/javascript' src='https://battlecase.ru/wp-content/themes/sk-Evrikak/js/modernizr-2.8.3.min.js?ver=4.9.1'></script> <script type='text/javascript' src='https://battlecase.ru/wp-content/plugins/visualizer/js/lib/clipboardjs/clipboard.min.js?ver=3.0.4'></script> <script type='text/javascript' src='https://battlecase.ru/wp-content/plugins/mistape/assets/js/mistape-front.js?ver=1.3.3'></script> <script type='text/javascript' src='https://battlecase.ru/wp-content/plugins/lazy-load/js/jquery.sonar.min.js?ver=0.6.1'></script> <script type='text/javascript' src='https://battlecase.ru/wp-content/plugins/lazy-load/js/lazy-load.js?ver=0.6.1'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script type='text/javascript'> /* <![CDATA[ */ var thickboxL10n = { "next": "\u0414\u0430\u043b\u0435\u0435 \u2192", "prev": "\u2190 \u041d\u0430\u0437\u0430\u0434", "image": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "of": "\u0438\u0437", "close": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c", "noiframes": "\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u043e\u0432. \u0423 \u0432\u0430\u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0442\u0435\u0433\u0438 iframe, \u043b\u0438\u0431\u043e \u0432\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438\u0445 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442.", "loadingAnimation": "http:\/\/battlecase.ru\/wp-includes\/js\/thickbox\/loadingAnimation.gif" }; /* ]]> */ </script> <script type='text/javascript' src='/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105'></script> <div id="mmenu_res" style="display:none;width:100%;height:40px;line-height:40px;background:#FD6A93;color:#FFFFFF;position:fixed;text-align:center;font-size:23px;;z-index:100000000"> <a class="mmenu_open" href="#irevoltmenu"> <span class="mmenu-icon-bar"></span> <span class="mmenu-icon-bar"></span> <span class="mmenu-icon-bar"></span> </a> Luokat</div> <div class="modal fade" id="modalAd" tabindex="-1" role="dialog" aria-labelledby="modalAdLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> </div> <div class="modal-body"> <div class="ad text-center"> </div> </div> </div> </div> </div> <link rel="stylesheet" href="/wp-content/themes/sk-Evrikak/ad/ad_popup-and-bottom/show-ads.css"> <script src="/assets/jquery1.cookie1.js"></script> <script src="https://battlecase.ru/wp-content/themes/sk-Evrikak/ad/ad_popup-and-bottom/show-ads.js"></script> </body> </html>