Čo sú to súbory netopierov a prečo sú potrebné? Bat príkazy vo Windows

  • 28.08.2019

Využitie grafického rozhrania v operačných systémoch sa dnes javí ako niečo samozrejmé a úplne prirodzené, ale nebolo to tak vždy. Prvý operačný systém MS DOS, vyvinutý spoločnosťou Microsoft, nemal grafické rozhranie, ale ovládal sa zadávaním textových príkazov. Odvtedy uplynulo takmer 40 rokov, ale skriptovací jazyk príkazového riadku je stále populárny, a to nielen medzi vývojármi.

Príkazový riadok nie je taký pohodlný, ale s jeho pomocou môžete vykonávať operácie, ktoré nie sú k dispozícii v grafickom používateľskom rozhraní. Na druhej strane, spustenie konzoly zakaždým, zadávanie príkazov jeden po druhom do nej - to všetko výrazne spomaľuje prácu. Úlohu však môžete výrazne zjednodušiť vytvorením bat súboru alebo jednoducho dávkového súboru - textového súboru s príponou BAT, ktorý obsahuje zoznam pokynov spracovaných interpretom príkazu CMD. Takéto súbory sa používajú na automatizáciu rôznych úloh, napríklad na odstránenie dočasných súborov podľa plánu alebo na spustenie programov.

Ako vytvoriť súbor s príponou BAT

Ako teda môžem vytvoriť súbor netopierov v systéme Windows 7/10? Veľmi jednoduché. Bude to vyžadovať akýkoľvek textový editor a znalosti základov príkazového riadku. Môžete použiť Poznámkový blok, alebo ešte lepšie Poznámkový blok ++, pretože ten má zvýraznenie syntaxe. Vytvorte nový súbor v editore, v ponuke Súbor vyberte možnosť Uložiť ako, pomenujte budúci skript a v rozbaľovacom zozname Typ súboru vyberte možnosť Dávkový súbor (* bat; * cmd; * nt).

Ak chcete na vytvorenie súboru BAT použiť program Poznámkový blok, musíte príponu priradiť manuálne a v zozname „Typ súboru“ zvoliť možnosť „Všetky súbory“.

Ako vidíte, vytvorenie súboru s príponou netopiera nie je ťažké, tu však existuje niekoľko jemností. V dávkových súboroch nemôžete používať zalomenie riadkov, kódovanie bat súboru musí byť nastavené na UTF-8, ak telo skriptu používa cyriliku, kódovanie je potrebné zmeniť vložením príkazu chcp 1251 na správne miesto.

Namiesto rozšírenia BAT môžete použiť CMD, výsledok vykonania skriptu bude úplne rovnaký.

Základné príkazy, syntax a príklady použitia telových tričiek

Viete, ako vytvoriť súbor netopierov, teraz nastal čas na to najzaujímavejšie, konkrétne na syntax jazyka tlmočníka CMD. Je jasné, že prázdna košeľa na telo nebude fungovať, ani sa nezačne, keď na ňu dvakrát kliknete. Aby skript fungoval, musí obsahovať aspoň jeden príkaz. Pre názorný príklad sa pozrime, ako napísať súbor netopierov na spustenie programov. Povedzme, že na začiatok spustíte zakaždým tri programy - Chrome, Firefox a VLC. Poďme si úlohu zjednodušiť vytvorením skriptu, ktorý bude tieto programy spúšťať sám v intervaloch päť sekúnd.

Otvorte prázdny dávkový súbor a vložte do neho nasledujúce príkazy:

"" "C: / Program Files / Google / Chrome / Application / chrome.exe" timeout / t 05 start "" "C: / Program Files / Mozilla Firefox / firefox.exe" timeout / t 05 start "" "C : / Program Files / VideoLAN / VLC / vlc.exe "

Tím začať spustí spustiteľný súbor požadovaného programu a príkaz časový limit / t nastavuje interval medzi spusteniami. Venujte pozornosť umiestneniu úvodzoviek - vydávajú sa cestami, v ktorých sú medzery. Ak sú v ceste aj znaky cyriliky, vložte na začiatok skriptu príkaz, ktorý zmení kódovanie chcp 1251inak tlmočník nemôže správne prečítať cestu.

Po spustení skriptu sa postupne otvoria štyri okná konzoly, čo je normálny jav, po vykonaní príkazov sa všetky automaticky zatvoria, môžete to však urobiť tak, aby sa otvorilo iba prvé okno. Kód spustenia aplikácie by sa mal zmeniť takto:

Štart / b „“ „cesta“

Môže sa tiež stať, že v určitom okamihu bude potrebné pozastaviť vykonávanie skriptu, aby sa používateľ mohol sám rozhodnúť, či vykoná všetky ostatné príkazy alebo nie. Na to existuje príkaz pauza... Skúste ním nahradiť časový limit a uvidíte, čo sa stane.

Štart / b „“ „cesta“ pauza

Uvažujme ešte jeden príklad príkazov pre súbor netopierov. Poďme napísať skript, ktorý v jednom prípade vypne počítač, v druhom prípade ho reštartuje. Na tieto účely použijeme príkaz vypnúť s parametrami / s, / r a / t... Ak chcete, môžete do dávkového súboru pridať žiadosť o vykonanie akcie, napríklad takto:

@echo off chcp 1251 echo "Naozaj chcete vypnúť počítač?" pozastaviť vypnutie / s / t 0

Vysvetlíme to. Prvý príkaz skryje text samotných príkazov, druhý - nastaví kódovanie v azbuke, tretí - zobrazí správu pre používateľa, štvrtý - pozastaví, piaty - vypne a pomocou klávesu / r namiesto toho / s reštartuje počítač bez tradičného minútového oneskorenia. Ak nechcete stáť na ceremoniáli s požiadavkami a pauzami, môžete opustiť iba piaty tím.

Ak namiesto ruského textu uvidíte pri vykonávaní príkazu praskanie, skúste konvertovať súbor skriptu na ANSI.

Čo ešte môžete robiť so skriptmi? Veľa vecí, ako napríklad mazanie, kopírovanie alebo presun súborov. Povedzme, že v koreňovom adresári disku D máte priečinok s údajmi, ktorého obsah je potrebné vyčistiť jedným ťahom. Otvorte dávkový súbor a vložte do neho nasledujúci príkaz:

Del / A / F / Q "D: / dáta"

Alebo môžete urobiť toto:

Forfiles / p "D: / data" / s / m *. * / C "cmd / c Del @path"

Na rozdiel od prvého, druhý príkaz odstráni súbory rekurzívne, to znamená, že sa odstránia všetky súbory v priečinku s údajmi plus súbory v podadresároch.

Tu je ďalší užitočný príklad. Poďme napísať skript, ktorý vytvorí záložnú kópiu obsahu jedného priečinka a údaje uloží do iného. Tím je zodpovedný za kopírovanie robocopy:

Robocopy C: / data D: / backup / e pause

Spustením takéhoto dávkového súboru na vykonanie kopírujete celý obsah dátového priečinka do záložného priečinka vrátane podpriečinkov, prázdnych súborov a súborov. Mimochodom, príkaz robocopy má veľa parametrov, ktoré vám umožňujú veľmi flexibilne konfigurovať parametre kopírovania.

Spúšťanie súborov netopierov ako správca a podľa plánu, skryté spustenie netopierov

Teraz viete, ako vytvárať košele na telo a mať všeobecnú predstavu o jazyku tlmočníka CMD. To boli základy, teraz je čas oboznámiť sa s niektorými užitočnými vlastnosťami práce so súbormi netopierov. Je známe, že programy na vykonávanie určitých akcií potrebujú práva správcu. Môžu byť tiež potrebné pre telové košele. Najzrejmejším spôsobom spustenia skriptu ako správcu je kliknutie pravým tlačidlom myši a výber príslušnej možnosti z kontextovej ponuky.

Okrem toho to môžete urobiť tak, aby konkrétny dávkový súbor vždy bežal so zvýšenými oprávneniami. Aby ste to dosiahli, musíte pre tento skript vytvoriť pravidelnú skratku, otvoriť jeho vlastnosti, kliknúť na tlačidlo „Rozšírené“ a v okne, ktoré sa otvorí, začiarknuť políčko „Spustiť ako správca“. Táto metóda je dobrá aj v tom, že vám umožňuje vybrať ľubovoľnú ikonu skratky, zatiaľ čo súbor s príponou BAT alebo CMD bude mať vždy neopísateľný vzhľad.

Skripty, rovnako ako všetky aplikácie, možno spúšťať podľa plánu. Tím časový limit / t tu to nie je úplne vhodné, pre oneskorený štart je najlepšie použiť zabudovaný „Plánovač úloh“ systému Windows. Všetko je tu jednoduché. Otvárame príkazom taskschd.msc Plánovač, definujeme spúšťač, vyberieme akciu „Spustiť program“ a zadáme cestu k bat-súboru. To je všetko, scenár sa spustí v pravý čas.

A na záver ešte jeden zaujímavý bod. Keď spustíte súbor netopier, na obrazovke sa zobrazí okno príkazového riadku, a to aj na zlomok sekundy. Je možné spustiť skript v skrytom režime? Môžete a niekoľkými spôsobmi. Najjednoduchšie je nasledovné. Vytvorte odkaz na súbor bat, otvorte jeho vlastnosti a v ponuke „Okno“ vyberte „Minimalizované na ikonu“. Potom bude jediným viditeľným znakom spustenia skriptu vzhľad ikony CMD na paneli úloh, zatiaľ čo sa okná neotvoria.

Ak chcete úplne skryť vykonávanie skriptu, môžete použiť „berlu“ - skript VBS, ktorý spustí váš dávkový súbor v skrytom režime. Text skriptu je uvedený nižšie, uložte ho do súboru skrytý.vbs, ktorý predtým nahradil cestu v druhom riadku kódu D: /script.bat cesta k vášmu dávkovému súboru.

Nastaviť WshShell \u003d CreateObject ("WScript.Shell") WshShell.Run chr (34) & "D: \\ script.bat" & Chr (34), 0 Nastaviť WshShell \u003d nič

Existujú aj ďalšie možnosti, napríklad použitie nástroja Skrytý štartktorý umožňuje spustenie a dávkové súbory bežať v skrytom režime, a to aj bez pozvánky.

A to je zatiaľ všetko. Informácie o vytváraní skriptov BAT možno ľahko nájsť na internete. Tiež je dobré pozrieť sa na tutoriál príkazového riadku Microsoft Windows pre príkazový riadok Williama Stanka. Napriek tomu, že od vydania knihy uplynulo viac ako desať rokov, informácie v nej obsiahnuté sú stále relevantné.

Ministerstvo školstva Ruskej federácie

PRÁCA S ŠARŽOVÝMI SÚBORMI

V ŽIVOTNOM PROSTREDÍOKNÁ

na kurze „Operačné systémy“

pre študentov odboru 220200

denné vzdelávanie

Schválené

redakčná rada

Štát Saratov

technická univerzita

Saratov 2010

PRÁCA S ŠARŽOVÝMI SÚBORMI

V PROSTREDÍ OKIEN

Metodické pokyny pre laboratórne práce

v pomere „operačné systémy“

Recenzent A.F. Rezbári

Redaktor O.A. Panina

Číslo licencie 06268 zo dňa 14.11.01

Podpísané na tlač 10/27/10 Formát 60x84 1/16

Saratovská štátna technická univerzita

410054 Saratov, st. Polytechnika, 77

Úvod

Pokyny pokrývajú štruktúru dávkových súborov, spôsob vytvárania týchto súborov a automatizáciu viacerých operácií.

Metodické pokyny obsahujú popis tlmočníka príkazov, štruktúru dávkových súborov, popis funkcií použitých v dávkových súboroch, príklady riešení vzdelávacieho problému, zadanie na vykonanie laboratórnej práce, požiadavky na laboratórny protokol, ako ako aj zoznam literatúry potrebnej na dokončenie tejto laboratórnej práce.

Metodické pokyny sú určené pre študentov špecializácie 220200 a môžu ich použiť aj študenti iných špecializácií súvisiacich s vývojom systémových programov.

Účel práce: vytváranie dávkových súborov, automatizácia vykonávania niekoľkých úloh pri inštalácii a načítaní systému Windows, optimalizácia a zlepšenie spoľahlivosti systému.

Tlmočník príkazov a dávkové súbory

Dávkový súbor (angl. šarža spis) je textový súbor v systéme MS-DOS, OS / 2 alebo Windows, ktorý obsahuje postupnosť príkazov, ktoré má vykonať tlmočník príkazov. Po spustení dávkového súboru program tlmočníka (zvyčajne COMMAND.COM alebo CMD.EXE) načíta riadok po riadku a vykoná príkazy postupne.

Systém Windows používa dvoch tlmočníkov príkazov commad.com a cmd.exe, ktoré je možné spustiť z ponuky Štart (Štart-\u003e Spustiť-\u003e cmd -\u003e OK alebo Štart-\u003e Spustiť-\u003e commad -\u003e OK). Na obr. 1 ukazuje možnosť použitia pomoci s príkazom DOS / Windows. Pomoc je k dispozícii zadaním pomoci do príkazového riadku.

Obrázok 1 Tlmočník príkazov commad.com

Na obr. Obrázok 2 zobrazuje možnosť vytvorenia nového súboru pomocou príkazu copy con filename.extension.

R
obr. Tlmočník príkazov cmd.exe

Používanie dávkových súborov (* .cmd alebo * .bat) pomáha automatizovať viac úloh pri inštalácii a zavádzaní systému Windows. V takom prípade nie je potrebný žiadny zásah používateľa. Tieto súbory je možné spustiť z cmdlines.txt, svcpack.inf, Sekcia RunOnceEx v registri alebo zo sekcie v súbore winnt.sif.

Dávkové súbory podporujú všetky príkazy, ktoré je možné vykonať z príkazového riadku. Ak chcete zobraziť príkazový riadok, postupujte takto: Štart-\u003e Spustiť-\u003e cmd-\u003e OK

Pozrime sa na najjednoduchší dávkový súbor. Ak to chcete urobiť, otvorte Poznámkový blok a zadajte doň nasledujúci text:

TITLE Dávkové testovanie súborov

ECHO Dobrý deň, svet

ECHO pre spustenie poznámkového bloku

ŠTART poznámkový blok

ECHO. ECHO pre Wordpad

SPUSTIŤ Wordpad

ECHO.

VÝCHOD

Potom musíte súbor uložiť s ľubovoľným názvom a kdekoľvek, ale s príponou * .cmd (a nie s příponou .txt, ktorú program Poznámkový blok predvolene priradí). Keď spustíte tento súbor, pomenuje okno „Dávkové testovanie súborov“, spustí Poznámkový blok a WordPad, požiada vás o pokračovanie stlačením ľubovoľnej klávesy a zatvorí okno.

stôl 1

Hodnoty príkazov použité v dávkovom súbore

@ echo vypnuté

Skryje riadok C: \\\u003e a všetky príkazy použité v dávkovom súbore

Vytvorí medzi riadkami medzeru

echo správa

Zobrazí správu v okne iba na informačné účely

Názov okna

Spustí proces aplikácie alebo inštalácie

Zobrazí správu „Stlačením ľubovoľného klávesu pokračujte ...“

Zatvorí príkazový riadok

Pri pridávaní aplikácie na bezobslužnú inštaláciu z inštalačného disku XP budú príkazy vyzerať takto:

štart / počkajte% systemdrive% \\ install \\ some_application \\ setup.exe /kľúč / stále kľúč,

start spustí inštaláciu aplikácie a / wait počká na jej dokončenie pred inštaláciou ďalšej aplikácie. Použitie / čakať je veľmi dôležité, pretože inak sa spustí inštalácia niekoľkých aplikácií súčasne a konflikty sú nevyhnutné.

Dávkové súbory je možné spustiť z cmdlines.txt alebo svcpack.inf, ktorá sa vykoná vo fáze T-13 / T-12 inštalácie systému Windows (T-13 znamená 13 minút pred koncom inštalácie). cmdlines.txt užitočné napríklad pri pridávaní používateľov alebo pri importe vopred pripravených kľúčov registra HKEY_CURRENT_USER do predvoleného profilu.

Na inštaláciu aktualizácií (rýchlych opráv) sa zvyčajne používa metóda svcpack.inf. Nič vám však nebráni v zaobchádzaní s dávkovým súborom ako s ďalšou rýchlou opravou.

Ukážka obsahu dávkového súboru:

@ echo vypnuté

TITLE Windows XP SP2 - bezobslužná inštalácia

ECHO Počas nasledujúcich niekoľkých minút uvidíte automatizované inštalácie

ECHO rôznych softvérových aplikácií a vylepšení registrov

ECHO implementované.

ECHO Odstraňuje tapety a šetriče obrazovky ...

DEL "% systemroot% \\ *. Bmp"

DEL "% systemroot% \\ Web \\ Wallpaper \\ *. Jpg"

DEL "% systemroot% \\ system32 \\ dllcache \\ *. Scr"

DEL "% systemroot% \\ system32 \\ *. Scr"

ECHO Odstraňuje zbytočné skratky ...

Update.lnk "

DEL "% systemdrive% \\ Documents and Settings \\ All Users \\ Start Menu \\ Set

Program Access and Defaults.lnk "

DEL "% systemdrive% \\ Dokumenty a nastavenia \\ Všetci používatelia \\ Ponuka Štart \\ Windows

Catalog.lnk "

ECHO Inštalácia TweakUI 2.10 Powertoy

ECHO Prosím čakajte ...

štart / čakanie% systemdrive% \\ Install \\ TweakUI.msi / qn

ECHO uplatňuje zmeny v registri ...

REGEDIT / S% systemdrive% \\ Install \\ RegTweaks.reg

ECHO Odstraňuje používateľský účet ASP.NET vytvorený v .NET Framework 1.1 ...

čistý užívateľ aspnet / delete

Tento dávkový súbor odstráni tapety a šetriče obrazovky nainštalované predvolene systémom, ako aj niektoré skratky. Potom nainštaluje TweakUI, importuje kľúče registra a odstráni účet ASP.NET, ktorý bol vytvorený pri inštalácii rozhrania .NET Framework.

Volanie externých dávkových súborov:

1. Po vykonaní volaného súboru sa kontrola neprenesie do volajúceho súboru.

@ ECHO VYPNUTÉ

REM Zoznamový výstuplog-súbory

DIR C.:\*. log

REM Prenos exekúcie do súboruf. netopier

KOPÍROVAŤ A: \\ *. * C: \\

2. Po vykonaní volaného súboru sa kontrola prenesie do volajúceho súboru:

@ECHO OFF

REM Zoznamový výstuplog-súbory

DIR C: \\ *. Log

REM Prenos exekúcie do súboruf. netopier

VOLAJTE f.bat

KOPÍROVAŤ A: \\ *. * C: \\

Súborcmdlines.txt musíte vložiť adresár $ OEM $ a Windows ho automaticky nájdu počas inštalácie. Všetky dávkové súbory sa spúšťajú z cmdlines.txtmusí byť v rovnakom adresári ako cmdlines.txt.

Súborsvcpack.inf je uložený v adresári I386 na inštalačnom disku (musíte odstrániť svcpack.in_). Všetky dávkové súbory sa spúšťajú z svcpack.inf, by mali byť umiestnené v adresári I386 \\ svcpack, pokiaľ nie je v samotnom súbore uvedené inak.

Dávkové súbory široko používajú príkazy riadenia prenosu IF, FOR, SHIFT, ako aj parametre odovzdané z príkazového riadku a operátory presmerovania I / O\u003e, \u003e\u003e,<, |. Полезными оказываются операторы: «+» ‑ слияния файлов, «?» ‑ замены одного символа в имени файла или расширении, «*» ‑ замены нескольких символов в имени файла или расширении.

Názvy systémov sú: CON, NULL, AUX, COM1, COM2, PRN, LPT1, LPT2. Súbory sa im nedajú nazvať.

Napriek tomu, že teraz sa používatelia počítačov bez vedomia ľahko zaobídu DOS, najmä preto, že v novom OS DOS zdá sa, že absentujú úplne, ich znalosti môžu byť užitočné v núdzových situáciách, keď sa Windows z nejakého dôvodu nechce spustiť a k dispozícii je iba príkazový riadok. Pomoc s príkazmi získate spustením príkazu help.

Úlohy

1. Vytvorte dva adresáre. Naplňte jeden z nich niekoľkými súbormi s rôznymi príponami. Pomocou kľúčového slova for napíšte bat-súbor, ktorý prenesie všetky súbory s príponou zadanou ako parameter z jedného adresára do druhého. Akcie komentujte pomocou rem

2. Vytvorte adresár. Naplňte ho niekoľkými súbormi s dvoma typmi prípon. Pomocou kľúčového slova for napíšte bat-súbor, ktorý skopíruje všetky súbory jedného typu z tohto adresára do jedného súboru a druhý do druhého.

3. Vytvorte adresár. Naplňte ho niekoľkými súbormi s rôznymi príponami. Pomocou kľúčového slova for napíšete netopierí súbor, ktorý vymaže všetky súbory s príponou .txt.

4. Vytvorte dávkový súbor, ktorý vykonáva autorizáciu používateľa, zobrazte na obrazovke dátum a systémový čas, definujte názov adresára, kde sa nachádza spustiteľný súbor, vytvorte nový súbor v tomto adresári a presmerujte štandardný výstup do tohto súboru, tj. vytvoriť súbor protokolu.

6. Vytvorte dávkový súbor, ktorý vykonáva autorizáciu používateľa, zobrazte na obrazovke dátum a systémový čas, vytvorte priečinok s názvom rovným aktuálnemu dátumu, v tomto priečinku vytvorte súbor s ľubovoľným menom (definuje používateľ), výstupné čísla od 1 do desať.

    Preskúmajte štruktúru dávkových súborov.

    Implementujte príklady opísané v pokynoch.

    Získajte úlohu od učiteľa, dokončite ju.

    Pripravte správu.

Požiadavky na formátovanie prehľadu

    Titulná strana.

    Účel práce a úloha vykonať prácu.

    Dávkový test.

    Screenshoty vykonania dávkového súboru.

    Závery o práci.

Otázky týkajúce sa autotestu

    Dávková definícia súboru.

    Účel dávkových súborov.

    Vytvorenie netopierého súboru.

    Základné príkazy.

Zoznam použitých zdrojov

    [Elektronický zdroj]: Vývoj dávkových súborov. - http://www.oszone.net/2245


Súbor BAT je textový súbor v operačných systémoch Windows, ktorý obsahuje postupnosť systémových príkazov, ktoré má vykonať tlmočník príkazov „cmd.exe“. Vo všeobecnosti je to súbor skriptu. Po spustení súboru bat tlmočník príkazov načíta jeho obsah po riadkoch a postupne vykoná prijaté príkazy. Dnes sa pozrieme na to, ako môžete vytvoriť súbor netopierov, a tiež sa oboznámime s programami na vytváranie a úpravu týchto súborov.

Účel súborov netopierov

Súbory s príponou netopier sú určené na automatizáciu mnohých bežných úloh v operačnom systéme Windows. Budú veľmi užitočné v prípadoch, keď je potrebné vykonať určitú operáciu alebo ich postupnosť veľakrát za sebou alebo pravidelne opakovať určitý algoritmus. Najskôr sa to týka práce so súborovým systémom (vytvorenie veľkého množstva adresárov, najmä medzi sebou vnorených, hromadné premenovanie súborov). Zistíte to kliknutím na vyššie uvedený odkaz.

Vytvorenie netopierého súboru

Každý užívateľ môže vytvoriť textový dávkový súbor - nie je tu absolútne nič zložité. Potrebujete na to iba textový editor (funkčnosť štandardného poznámkového bloku bude celkom dosť).

Metóda jedna

  1. Vytvorte nový textový dokument v ľubovoľnom adresári.

Ak chcete vykonať túto akciu, vyvolajte kontextovú ponuku adresárového priestoru bez priečinkov a súborov a zvoľte „Vytvoriť“. V rozbaľovacom zozname kliknite na položku „Textový súbor“.

  1. Zadajte názov vytvoreného dokumentu a kliknite na „Enter“.
  2. Vytvorený súbor otvorte dvojitým kliknutím.

  1. Poďme do toho vložiť niekoľko jednoduchých príkazov na otestovanie funkčnosti:

@ ozvena Ahoj, im netopier!

@echo - príkaz na zobrazenie textu na obrazovke;

Dobrý deň, som netopier! - samotný text;

pauza - čakanie na akcie používateľa pred zatvorením okna. Po vykonaní príkazu „@echo“ sa shell nezavrie automaticky, čím získa užívateľ prehľad o výsledkoch jeho vykonania (zadaný text uvidíme na obrazovke).

  1. V hlavnej ponuke notebooku označíme položku „Súbor“ a klikneme na „Uložiť ako ...“.

  1. V zobrazenom dialógovom okne vyberte typ súboru „Všetky súbory“.

  1. Ďalej k názvu nášho dokumentu pridajte nasledujúci text „.bat“, ktorý nakoniec dá „file.bat“.
  2. Kliknite na tlačidlo „Uložiť“.

Vo výsledku sa v okne prieskumníka zobrazí dokument s názvom „file.bat“. Ak ho chcete spustiť, musíte naň dvakrát kliknúť ľavým tlačidlom myši alebo zvoliť a stlačiť kláves „Enter“.

Dávkový súbor sa upravuje výberom príkazu „Zmeniť“ z jeho kontextovej ponuky.

Metóda dva

Druhá metóda vytvárania súborov netopierov je takmer rovnaká ako tá prvá, nebudeme ju však ignorovať.

  1. Spustite program Poznámkový blok ľubovoľnou známou metódou.
  • Pomocou odkazu v ponuke „Štart“ prejdite na „Štart - Všetky programy - Príslušenstvo - Poznámkový blok“ v systéme Windows 7 alebo „Štart - Všetky aplikácie - Štandardné - Windows - Poznámkový blok“ v neskorších vydaniach systému Windows.
  • Do vyhľadávacieho poľa „Štart“ / „Windows“ zadajte poznámkový blok a program spustíte kliknutím na jeho skratku v zozname výsledkov.
  • Okno na vykonávanie systémových príkazov voláme kombináciou klávesov „Win + R“, zadáme „poznámkový blok“ a klikneme na „Ok“.
  1. Prejdeme k bodu # 4 predchádzajúcej metódy.

Úpravy súborov BAT pomocou systému Windows

  1. Kliknite pravým tlačidlom myši na súbor formátu netopierov a vyvolajte jeho kontextové menu.

  1. V zobrazenej ponuke vyberte možnosť „Upraviť“ alebo „Upraviť“.
  2. V otvorenom okne štandardného textového editora, zvyčajne poznámkového bloku, sa zobrazí obsah súboru bat.
  3. Vykonáme potrebné úpravy a výsledok uložíme.

Dr. Batcher - program na vytváranie súborov netopierov a ich úpravu

Aj keď v dnešnej dobe už užívateľ po bat súboroch toľko nežiada, je efektívnejšie ich použiť na riešenie mnohých úloh v počítači. Ak má začiatočník, ktorý príležitostne používa tlmočník príkazov, dostatok funkcií poznámkového bloku, potom správca systému a používateľ, ktorý preň vytvára zostavy systému Windows alebo automaticky nainštalovaný softvér, potrebuje dokonalejší a pohodlnejší nástroj na prácu s dokumentmi formátu netopierov. Je to utilita Dr. Batcher. Rozhranie a funkčnosť programu sa príliš nelíšia od notebookov ako Notepad ++. Hlavné menu obsahuje tlačidlá pre často používané príkazy. Dr. Batcher čísluje stránky, udržuje záložky, obsahuje zoznam systémových príkazov pre súbory netopierov a zdôrazňuje syntax zadaných príkazov.

Vytvorenie netopierieho súboru v aplikácii Dr. Batcher

  1. Spúšťame aplikáciu.
  2. Položku „Súbor“ v jej hlavnej ponuke nazývame a stlačíme „Nové“. To isté sa deje kliknutím na ikonu prázdneho listu v ponuke Súbor.
  3. V dialógovom okne zvoľte „Empty Batch File“.

Na obrazovke sa zobrazí okno programu so všetkými funkciami potrebnými pre prácu s bat súbormi.

Úpravy súborov netopierov v aplikácii Dr. Batcher

Existuje niekoľko spôsobov, ako otvoriť dokument vo formáte netopierov na úpravy v programe Dr. Batcher, o čom bude reč nižšie.

Úpravy prostredníctvom kontextového menu súboru netopierov

  1. Zavolajte kontextovú ponuku dokumentu formátu netopierov.
  2. V rozbaľovacom zozname zvoľte možnosť „Upraviť pomocou programu Dr. Batcher“.

Potom sa okno programu začne s obsahom nášho textového dávkového súboru, kde môžete vykonať úpravy jeho obsahu.

Úpravy súborov netopierov pomocou programu Dr. Batcher

  1. Spustite aplikáciu Batcher.
  2. Položku „Súbor“ jej hlavnej ponuky nazývame.
  3. V rozbaľovacej ponuke zvoľte možnosť „Otvoriť“.

To isté sa deje kliknutím na ikonu priečinka umiestnenú pod hlavným menu.

  1. V dialógovom okne na otvorenie súboru zadajte cestu k požadovanému dokumentu vo formáte netopierov a kliknite na tlačidlo „Otvoriť“.

Náš súbor netopierov sa otvorí v okne Dr. Batcher a môžete ho upravovať.

Ak máte ďalšie otázky týkajúce sa témy „Ako vytvoriť netopierí súbor? Programy na vytváranie a úpravy súborov BAT “, môžete sa ich opýtať v komentároch


if (function_exists ("the_ratings")) (the_ratings ();)?\u003e

Používanie dávkových súborov (inak - „dávkový súbor“, „dávkový súbor“) môže často uľahčiť vašu prácu, napríklad automatizovať inštaláciu softvéru podľa preddefinovaných parametrov; synchronizácia dátumu a času; spúšťanie príkazových sekvencií a tak ďalej. Ak však chcete tieto skripty používať, musíte vedieť, ako ich vytvoriť. V jadre sú súbory s príponou .bat sada príkazov konzoly, rovnaká ako v príkazovom riadku.

Tento článok pojednáva o troch metódach vytvárania súborov .bat:

  1. Pomocou príkazového riadku.
  2. S pomocou programu "Poznámkový blok".
  3. Pomocou obslužného programu „Dr. Batcher“.

Krok 1. Ak chcete spustiť príkazový riadok v ponuke „Štart“, použite dialógové okno „Nájsť programy a súbory“. Musíte určiť vyhľadávací parameter cmd a kliknúť ľavým tlačidlom myši na ikonu v sekcii „Programy“.

Krok 2. Na ukladanie napísaných dávkových súborov sa odporúča používať samostatný adresár, takže vyberte umiestnenie na pevnom disku a vytvorte špeciálny priečinok zadaním príkazu „MD D: \\ Bat“.

Na vedomie! Príkaz sa zadáva bez úvodzoviek, medzera sa vloží až po použitíMUDr. V opísanom prípade priečinok s názvom « Netopier “ sa vytvorí na diskuD. V príkazovom riadku sa nerozlišujú malé a veľké písmená, to znamená výsledok vykonania príkazu „MDD: \\Netopier „“mdD: \\Netopier „a“mdd: \\Bat “bude rovnaký.

Krok 3. Vytvorte skutočný dávkový súbor pomocou príkazu „@echo off\u003e D: \\ Bat \\ probnik.bat“.

Na vedomie! V takom prípade je tento prípad dôležitý pri určovaní cesty k umiestneniu, to znamená priečinka „netopier ","Netopier „a“BAT ”- tri nezávislé a úplne odlišné adresáre. Ak ukážete na priečinok, ktorý neexistuje, príkaz sa nevykoná. Vezmite prosím na vedomie, že nebude chýbať ani chybové hlásenie.

Krok 4. Ak chcete zmeniť obsah súboru, otvorte jeho úložisko, otvorte kontextové menu a vyberte riadok „Zmeniť“.

Vytvorte dávkový súbor pomocou programu Poznámkový blok

Krok 1. Ak chcete spustiť program Poznámkový blok, otvorte ponuku Všetky programy, položku Štandardné a kliknite na ikonu spustenia.

Krok 2.

Naučte sa, ako vytvoriť súbor bez mnohých programátorských znalostí, z nového článku -

Ako príklad navrhujeme použiť nasledujúci kód, ktorý zobrazuje obraz hviezdy:

« @ echo vypnuté

spojnice režimu \u003d 32 riadkov \u003d 50

titulná hviezda!

pre %% i v (

88888888888888881888888888888888,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,

) urobte echo %% i

pauza\u003e nul

Pozor! Kód je potrebné zadať bez úvodzoviek. Vždy skontrolujte syntax príkazu. Ak na koniec riadku zabudnete vložiť čiarku, potom sa počas vykonávania programu spojí s ďalším.

Krok 3. Výsledný súbor uložte do požadovaného adresára. Ak chcete zmeniť rozlíšenie, použite riadok „Typ súboru“, vyberte v ňom možnosť „Všetky súbory“ a pri zadávaní názvu zadajte po bodke „netopier“.

Vytvorenie dávkového súboru pomocou súboru „DR.Dávkovač “

Uvedený softvérový produkt je platený, poskytuje však možnosť používať testovaciu verziu po dobu 30 dní.

Krok 1. Na vytvorenie súboru použite ponuku „Súbor“, položku „Nový ...“ alebo kombináciu klávesov „Ctrl + N“.

Krok 2. V dialógovom okne začiarknite políčko „Empty Batch File“ a kliknite na tlačidlo „OK“.

Krok 3. Zadajte, ktoré príkazy má bat súbor vykonať.

Na vedomie! Pravý rám obsahuje kľúčové príkazy, ktoré môžete použiť pri písaní kódu. Stačí zvoliť požadovaný a stlačiť tlačidlo „VložteCommand ”, čo pomáha šetriť čas pri práci.

Krok 4. Výsledný súbor uložte do požadovaného adresára.

Dôležité! Upozorňujeme, že uvedená pomôcka vám umožňuje ladiť program za behu. Stačí použiť menu „Batch ”na spustenie už zadanej sekvencie. Priebeh sa zobrazuje v dolnom rámci. Pri použití položky „VykonaťvVonkajšieOkno ... “vykoná dávkový súbor, podobne ako pri spustení pomocou operačného systému.

Záver

Popísali sme tri spôsoby, ako vytvoriť súbory .bat. Dve z týchto metód sú štandardné metódy dostupné v systéme Windows, jedna vyžaduje inštaláciu ďalšieho softvéru. Vyhodnotenie každej z metód je uvedené v súhrnnej tabuľke.

Informácie \\ menoPríkazový riadokNotebookDr. Batcher
LicenciaDodávka s WindowsDodávka s WindowsZaplatené
ruský jazykV závislosti od verzie systému WindowsPodľa verzie
Vytvorte dávkový súborÁnoÁnoÁno
Dávková úprava súborovNieÁnoÁno
Pohodlie rozhrania (od 1 do 5)4 4 5

Video - Vytvorte súbor Bat

Dávkové alebo dávkové súbory sú súbory vo formáte obyčajného textu, ktoré obsahujú sady príkazov tlmočníka a majú príponu bat alebo cmd (cmd funguje iba v operačných systémoch NT). Takéto súbory môžete upravovať pomocou poznámkového bloku alebo iného textového editora.

Otvorte poznámkový blok a zadajte nasledujúce dva riadky:

@echo Tento dávkový súbor
@pauza

Tento dávkový súbor
Pre pokračovanie stlačte ľubovolnú klávesu ...

Po stlačení ľubovoľnej klávesy sa okno zavrie, pretože bat súbor je vykonaný.
Upozorňujeme, že symbol psa pred každým príkazom v súbore netopierov naznačuje, že samotný príkaz by sa nemal zobrazovať na obrazovke, ale iba výsledok jeho práce. Ak chcete experimentovať, odstráňte symbol psa zo začiatku každého riadku, uložte a spustite výsledný súbor netopierov.

Príkazy použité v bat súboroch

Zoznam príkazov, ktoré je možné použiť v súboroch bat, je možné zobraziť zadaním príkazového riadku (Štart - Spustiť - cmd pre rodinu Windows NT alebo Štart - Spustiť - príkaz pre 9x riadok) príkazu

Výsledkom pomoci je zoznam dostupných príkazov so stručným vysvetlením. Ak chcete získať viac informácií o príkaze, ktorý vás zaujíma, zadajte na príkazovom riadku pomocníka command_name. Ak napríklad chcete získať podrobnú pomoc s príkazovými klávesmi AT, spustite nasledujúci príkaz:

Vo výsledku sa na obrazovke zobrazí zoznam klávesov na spustenie príkazu AT zo súboru netopierov.
Ak sa súbor netopierov vykonáva v systéme Windows (nie v čistom systéme DOS), môžete z neho spúšťať ľubovoľné aplikácie alebo otvárať súbory. Napríklad musíte po dokončení automaticky otvoriť súbor protokolu súboru bat. Za týmto účelom do posledného riadku súboru bat zahrňte nasledujúci príkaz:

štart názov súboru.txt

Výsledkom tohto príkazu sa otvorí súbor filename.txt a samotný bat súbor sa ukončí. Táto metóda je dobrá, ak je súbor protokolu malý, inak ho Poznámkový blok odmietne otvoriť a zobrazí výzvu na použitie programu WordPad. Ale tento problém je tiež riešiteľný, čo bude ukázané v ďalších príkladoch.

Ako automatizovať spustenie súborov netopierov

Veľmi často je potrebné automatizovať spúšťanie bat súborov, aby sa mohli vykonať bežné operácie. Plánovač zahrnutý v štandardnej distribúcii systému Windows je najvhodnejší na spustenie súborov bat podľa plánu. Vďaka tomu môžete veľmi flexibilne nakonfigurovať spustenie dávkového súboru v určité dni alebo hodiny, v určitom intervale. Môžete vytvoriť viac plánov atď.

Na miestne spustenie dávkových súborov môžete použiť riešenia tretích strán, pretože k štandardnému plánovaču existuje veľké množstvo platených a bezplatných alternatív.

Dávkové súbory sa dajú tiež použiť ako prihlasovacie skripty v doménach. Ak sa použijú týmto spôsobom, vykonajú sa vždy, keď sa používateľ prihlási do siete, bez ohľadu na jeho želanie. Môžu byť použité na automatizáciu zhromažďovania informácií o strojoch alebo softvéri nainštalovaných na počítačoch používateľov, násilne meniť nastavenia systému Windows, inštalovať softvér nepozorovaný používateľom a automatizovať ďalšie úlohy, ktorých vykonanie by vyžadovalo veľa času.

Ako vytvoriť súbor s ľubovoľným názvom zo súboru netopierov

Znak presmerovania sa používa na vytvorenie súboru počas vykonávania dávkového súboru. Vyzerá to takto:
>
Tých. na vytvorenie súboru je potrebné presmerovať stream z obrazovky do súboru. Môžete to urobiť pomocou nasledujúceho príkazu:

@echo Štartovací súbor\u003e C: \\ 1.txt

Po vykonaní tohto príkazu sa v koreňovom adresári disku C vytvorí textový súbor s riadkom Štartovací súbor.
Pri vytváraní súboru môžete v jeho názve použiť systémové premenné alebo ich časti. Môžete napríklad vytvoriť súbor správ o činnosti súboru netopierov s názvom rovným dátumu, kedy bol súbor netopierov spustený. K tomu môžete použiť nasledujúce riadky v súbore netopierov.

nastaviť datetemp \u003d% dátum: ~ -10%
@echo.\u003e% SYSTEMDRIVE% \\% DATETEMP% .txt

Tieto dva riadky fungujú nasledovne. Najskôr si v pamäti vytvoríme premennú datetemp, ktorej priradíme 10 znakov sprava doľava od systémovej premennej DATE. Teraz teda dočasná premenná datetemp obsahuje iba aktuálny dátum. Ďalším riadkom je presmerovanie výstupu symbolu bodky do súboru, ktorého názov je prevzatý z premennej datetemp a prípona txt je uvedená výslovne. Súbor sa vytvorí na systémovej jednotke počítača, na ktorom je spustený súbor bat.

Keď správca zhromaždí informácie o počítačoch v sieti, bude pohodlnejšie pridať k názvu súboru názov počítača. To sa dá ľahko urobiť nasledujúcim príkazom:

@echo.\u003e C: \\ FolderName \\% COMPUTERNAME% .txt

Tento príkaz pri vykonávaní dávkového súboru vytvorí na jednotke C textový súbor s názvom počítača, na ktorom je dávkový súbor spustený.
Ak chcete vytvoriť súbor so špecifickým názvom, môžete použiť ľubovoľné systémové premenné alebo vytvoriť vlastné na základe systémových premenných a / alebo iných údajov.

Ako vytvoriť priečinok zo súboru netopierov

Na vytvorenie priečinka použite príkaz MKDIR alebo jeho skrátený náprotivok MD. Ak chcete vytvoriť priečinok zo súboru netopierov, musíte použiť nasledujúci príkaz:

Po vykonaní takéhoto príkazu sa v priečinku, z ktorého sa spúšťa súbor net, vytvorí priečinok FolderName. Ak chcete vytvoriť súbor na inom mieste ako spustením súboru BAT, napríklad v koreňovom adresári jednotky D, použite explicitnú indikáciu umiestnenia nového priečinka. Príkaz bude vyzerať takto:

MD D: \\ Názov priečinka

Pri vytváraní priečinkov môžete použiť systémové premenné. Môžete napríklad vytvoriť priečinok v koreňovom adresári disku D s menom aktuálneho používateľa. Bude to vyžadovať premennú% USERNAME% a príkaz bude vyzerať takto:

MD D: \\% USERNAME%

Príkaz môžete ďalej skomplikovať a vytvoriť priečinok s menom aktuálneho používateľa na systémovej jednotke jeho počítača. Príkaz pre toto bude vyzerať takto:

MD% SYSTEMDRIVE% \\% USERNAME%

Pri vytváraní priečinkov alebo súborov môžete použiť akékoľvek systémové premenné alebo ich časti. Nasledujúci príklad demonštruje vytvorenie priečinka na systémovom disku počítača používateľa s názvom rovným aktuálnemu dátumu.

nastaviť datetemp \u003d% dátum: ~ -10%
MD% SYSTEMDRIVE% \\% datetemp%

Tento dizajn funguje nasledovne.
Prvý príkaz vytvorí v pamäti premennú datetemp, ktorá bude zničená na konci súboru netopierov. Pokiaľ súbor bat nedokončil svoju prácu, je možné pracovať s hodnotou tejto premennej. Premennej datetemp je priradených 10 znakov sprava doľava od systémovej premennej DATE, t.j. od aktuálneho dátumu. Premenná DATE má formát Dd DD.MM.RRRR. Prvé znaky vľavo sú názov dňa v týždni, a preto ich zahodíme a dočasnej premennej datetemp priradíme iba aktuálny dátum.
To neobmedzuje zoznam možností pri vytváraní priečinkov. Môžete definovať ľubovoľné premenné a vytvárať priečinky s jedinečnými a ľahko čitateľnými názvami. Zoznam všetkých premenných získate príkazom SET.

Ako presmerovať výstup príkazu do súboru

Pri vykonávaní zložitého súboru bat v automatickom režime je často ťažké skontrolovať výsledky jeho práce z mnohých dôvodov. Preto je jednoduchšie zapisovať výsledky príkazov dávkového súboru do textového súboru (súbor protokolu). a potom pomocou tohto protokolu analyzujte správnosť súboru netopierov.
Je celkom ľahké presmerovať výstup príkazov súboru bat na súbor protokolu. Nasledujúci text vám ukáže, ako sa to dá urobiť.
Vytvorte súbor netopierov s nasledujúcim obsahom (tieto riadky skopírujte do programu Poznámkový blok a uložte súbor s príponou netopierov):

@ echo vypnuté
echo Start% time%
echo Vytvorte test.txt
test ozveny\u003e C: \\ test.txt
echo Skopírujte Test.txt do Old_test.txt
kópia C: \\ test.txt C: \\ Old_test.txt
echo Stop% time%

Prvý riadok vypína výstup samotných príkazov. Do protokolu sa teda zapíšu iba výsledky ich vykonania.
Druhý riadok zapisuje čas začiatku dávkového súboru do súboru denníka.
Tretí riadok zapíše do súboru denníka vysvetlenie, že nasledujúci príkaz vytvorí súbor test.txt
Príkazom zo štvrtého riadku sa vytvorí súbor test.txt z koreňa jednotky C. Súbor sa vytvorí napríklad. Tento príkaz zapíše slovo test do súboru C: \\ test.txt
Piaty riadok zobrazuje vysvetlenie v protokolovom súbore, že nasledujúci príkaz skopíruje súbor z jedného miesta na druhé.
Príkaz na šiestom riadku skopíruje vytvorený súbor C: \\ test.txt do súboru C: \\ Old_test.txt, t.j. kópia súboru sa vytvorí pod novým názvom.
Posledný, siedmy riadok obsahuje príkaz na zobrazenie času dokončenia dávkového súboru. Spolu so zaznamenaním času začiatku dávkového súboru do súboru denníka tieto dva časy umožňujú odhadnúť čas operácie dávkového súboru.

Uložte tento dávkový súbor s názvom ako 1.bat
Predpokladajme, že by sme chceli uložiť správu o činnosti dávkového súboru do samostatného priečinka a každý deň zaznamenať správu s novým názvom súboru, aby sme mohli v ktorýkoľvek deň odkazovať na protokoly za predchádzajúce dni. Ďalej by som chcel mať názov logovacieho súboru vo forme dátumu operácie dávkového súboru. Aby ste to všetko implementovali, vytvorte si na jednotke C (napríklad) priečinok s názvom LOG, t.j. úplná cesta k nemu bude vyzerať ako C: \\ LOG. Vytvorený dávkový súbor 1.bat spustíme nasledujúcim príkazom:

1.bat\u003e C: \\ LOG \\% dátum ~ -10% .txt

Ak sa dávkový súbor spustí z plánovača, musíte určiť úplnú cestu s dávkovým súborom. Pamätajte, že ak sú v ceste medzery, musia sa použiť úvodzovky alebo formát 8.3. To znamená, že ak je napríklad cesta k bat súboru C: \\ Program Files \\ 1.bat, potom v príkazovom riadku Scheduler na spustenie bat súboru musíte určiť jeden z nasledujúcich riadkov:

"C: \\ Program Files \\ 1.bat"\u003e C: \\ LOG \\% dátum ~ -10% .txt
C: \\ Progra ~ 1 \\ 1.bat\u003e C: \\ LOG \\% dátum ~ -10% .txt

Po spustení súboru 1.bat sa v priečinku C: \\ LOG vytvorí súbor s rovnakým menom, ako je dátum spustenia súboru bat, napríklad 01/13 / 2004.txt Toto bude správa o činnosť dávkového súboru 1.bat
Spustením súboru netopier, ktorého príklad je uvedený v prvom zozname v hornej časti stránky pomocou vyššie uvedeného príkazu, sa vytvorí súbor protokolu s nasledujúcim obsahom:

Začiatok 19: 03: 27.20
Vytvorte test.txt
Skopírujte Test.txt do Old_test.txt
Skopírované súbory: 1.
Zastávka 19: 03: 27.21

Ak chcete teda presmerovať výsledky súboru netopierov na súbor protokolu, musíte použiť symbol presmerovania\u003e Syntax je nasledovná:

Path \\ FileName.bat\u003e Path \\ LogFileName.txt

Prípona súboru protokolu môže byť akákoľvek. Ak je to žiaduce, môže byť správa o vykonaní dávkovej úlohy dokonca vypracovaná vo forme html stránky (zodpovedajúce značky môžu byť zobrazené v protokolovom súbore, pretože komentáre boli zobrazené v príklade 1.bat) a skopírované do podnikový server.

Ako automaticky odpovedať na žiadosť o potvrdenie

Niektoré príkazy, keď sa vykonajú, vyžadujú potvrdenie potenciálne nebezpečnej akcie. Napríklad príkazy ako format alebo del si najskôr vyžiadajú potvrdenie pre ďalšie vykonanie. Ak sa jeden z týchto príkazov vykoná v dávkovom súbore, výzva na potvrdenie zastaví vykonanie dávkového súboru a počká, kým používateľ vyberie jednu z poskytnutých možností. Ak je navyše výsledok vykonania dávkového súboru presmerovaný do súboru denníka, používateľovi sa nezobrazí žiadosť o potvrdenie a dávkový súbor bude vyzerať zaseknutý.

Ak chcete tieto problémy vyriešiť, môžete požadovanú odpoveď presmerovať na príkaz. Tých. opačným smerom presmerujete výstup príkazu do súboru.
Pozrime sa na príklad toho, ako vyzerá žiadosť o potvrdenie potenciálne nebezpečnej akcie. Vytvorme na jednotke C napríklad priečinok Priečinok. Vytvorme alebo skopírujeme doň akékoľvek dva súbory. Ďalej otvorte príkazový riadok a vykonajte nasledujúci príkaz:

Tento príkaz by mal odstrániť všetky súbory zo zadaného priečinka. Predtým však bude vydaná žiadosť o potvrdenie nasledujúceho obsahu:

C: \\ Priečinok \\ * Pokračovať?

Vykonávanie príkazu sa zastaví, kým nestlačíte kláves Y alebo N. Pri vykonávaní dávkového súboru v automatickom režime sa jeho vykonávanie zastaví.
Aby sme tomu zabránili, používame presmerovanie. Presmerovanie sa vykonáva pomocou symbolu
Zvislá lišta označuje, že namiesto zobrazenia znaku na obrazovke sa musí „dať“ príkazu nasledujúcemu za znakom. Poďme skontrolovať prácu s presmerovaním. Na príkazovom riadku spustite nasledujúci príkaz:

echo Y | del C: \\ Priečinok

Na obrazovke sa zobrazí výzva na potvrdenie odstránenia všetkých súborov v priečinku, ale s kladnou odpoveďou (Y). Všetky súbory v priečinku budú odstránené.
Pri tomto príkaze buďte opatrní.

Ako zakázať zobrazovanie príkazov pri vykonávaní dávkového súboru

Pri vykonávaní dávkového súboru sa na obrazovke okrem výsledkov príkazu zobrazujú aj samotné príkazy. Na vypnutie príkazového výstupu môžete použiť symbol @.
Ak sa chcete vyhnúť zobrazeniu jedného príkazu, môžete na začiatok tohto príkazu umiestniť znak @.

Tento príkaz zobrazí príkaz echo Testing a na ďalšom riadku - výsledku jeho práce slovo Testing.

Tento príkaz zobrazí iba výsledok príkazu, t.j. slovo Testovanie. Samotný príkaz sa nezobrazí.
Ak nepotrebujete počas vykonávania celého súboru zobrazovať príkazy na obrazovke, je jednoduchšie napísať nasledujúci príkaz ako prvý riadok v dávkovom súbore:

Tento príkaz zakáže výstup príkazov na obrazovku počas vykonávania celého dávkového súboru. Aby sa zabránilo zobrazeniu samotného príkazu, začína sa symbolom @.

Ako spustiť ďalší z jedného súboru netopierov

Niekedy je pri spustení dávkového súboru nevyhnutné spustiť ďalší dávkový súbor. Okrem toho v niektorých prípadoch musí byť vykonávanie hlavného dávkového súboru pozastavené počas vykonávania pomocného súboru a v iných musí pomocný súbor fungovať súbežne s hlavným.
Vytvorme napríklad dva súbory BAT. Jeden s názvom 1.bat a obsahujúci iba jeden príkaz

Druhý má názov 2.bat a obsahuje aj jeden príkaz

Teraz spustíme súbor 1.bat Otvorí sa okno, v ktorom budete vyzvaní k stlačeniu ľubovoľnej klávesy pre pokračovanie, po kliknutí sa ktoré okno zavrie. Volanie iného dávkového súboru z jedného pomocou príkazu call teda zastaví vykonávanie dávkového súboru, kým sa nedokončí dávkový súbor volaný príkazom call.

V opačnom prípade musíte spustiť z dávkového súboru aplikáciu alebo iný dávkový súbor bez prerušenia vykonávania hlavného dávkového súboru. Toto je často potrebné urobiť napríklad násilným otvorením denníka dávkového súboru naplánovaného na noc, aby ráno mohol používateľ skontrolovať správnosť jeho vykonania. Vykonáte to pomocou príkazu start Opravte riadok v súbore 1.bat na

a spustiť súbor 1.bat Teraz sa otvorilo okno, v ktorom je potrebné pokračovať, je potrebné stlačiť ľubovoľné tlačidlo a okno hlavného dávkového súboru (1.bat) sa po ukončení práce zavrelo.
Ak chcete teda zavolať ďalší z jedného dávkového súboru bez zastavenia prvého dávkového súboru, musíte použiť príkaz start.
Zvažované príkazy na spustenie a volanie je možné použiť nielen na spustenie ďalších dávkových súborov, ale aj na spustenie ľubovoľnej aplikácie alebo otvorených súborov.
Napríklad príkaz start log.txt v tele dávkového súboru otvorí súbor log.txt v programe Poznámkový blok bez zastavenia dávkového súboru.

Ako poslať správu zo súboru BAT

Keď sa na jednom zo strojov v sieti spúšťa dávkový súbor, je vhodné informovať správcu o konci jeho vykonávania prostredníctvom správy odoslanej do správcovského počítača. To je možné vykonať vložením príkazu do dávkového súboru

net send name Text správy

Kde name je názov zariadenia alebo používateľa, ktorému je správa určená, a Text správy je text správy. Po vykonaní tohto príkazu sa odošle správa na meno používateľa.
Upozorňujeme, že pri použití cyriliky v texte správy musí byť text napísaný v kódovaní MS-DOS (kódová stránka 866). V opačnom prípade bude správa mať podobu nečitateľných znakov. Text môžete zadávať v kódovaní DOS pomocou ľubovoľného textového editora, ktorý toto kódovanie podporuje. Môže to byť napríklad FAR. Otvorte dávkový súbor na úpravy (F4) v priečinku FAR a stlačte tlačidlo F8. Horný riadok editora by mal označovať kódovanie DOS a v dolnej časti klávesovej skratky F8 by mal byť nápis Win označujúci, že aktuálne kódovanie je DOS. Ak chcete prepnúť na kódovanie Win, stlačte kláves F8. .

Ako automatizovať mazanie súborov podľa typu

Na vymazanie disku z dočasných súborov môžete použiť príkaz

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

Kde
/ f - odstráni všetky súbory, aj keď majú nastavený atribút iba na čítanie
/ s - odstráni súbory zo všetkých podadresárov
/ q - zakáže výzvu na potvrdenie odstránenia súboru
C: - jednotka, na ktorej sa nájdu a odstránia súbory. Môžete určiť nie celú jednotku, ale priečinok, napríklad C: \\ WinNT
* .tmp - typ súborov, ktoré sa majú vymazať

Buďte opatrní pri prepínači / q a typoch súborov, ktoré odstraňujete. Príkaz sa odstráni bez požiadania o povolenie a ak je zadaný nesprávny typ súboru, môže odstrániť aj nepotrebné.

Ako zmeniť IP adresu počítača z dávkového súboru

IP adresu je možné zmeniť pomocou príkazu netsh.
Aby ste mohli správne zmeniť IP adresu, musíte si najskôr zistiť aktuálnu konfiguráciu. To je možné vykonať na príkazovom riadku pomocou príkazu

netsh rozhranie ip show adresa

Výsledkom tohto príkazu je zobrazenie aktuálnej konfigurácie sieťového rozhrania. Zaujíma nás názov rozhrania. Predpokladajme, že sa volá FASTNET.
Predpokladajme, že musíte zmeniť IP adresu na 192.168.1.42, sieťové adresovanie je statické, bez použitia DHCP, brána je 192.168.1.1, maska \u200b\u200bje 255.255.255.0 V takom prípade bude príkaz, ktorý sa má vykonať z dávkového súboru, vyzeraj takto:

netsh interface ip set address name \u003d "FASTNET" statický 192.168.1.42 255.255.255.0 192.169.1.1 1

Po vykonaní tohto príkazu sa IP adresa rozhrania FASTNET zmení na 192.168.1.42.
Príkaz netsh poskytuje rozsiahlu správu sieťových nastavení z príkazového riadku. Ak chcete vidieť jeho ďalšie funkcie, použite príkaz netsh /?

Ako zistiť názov počítača zo súboru BAT

Ak chcete zistiť názov počítača pri vykonávaní súboru netopierov (pre budúce použitie tejto hodnoty), použite príkaz

Tento príkaz vráti názov počítača, na ktorom je spustený.

Ako premenovať súbory podľa masky z dávkového súboru

Niekedy je potrebné premenovať všetky súbory v priečinku pomocou šablóny z dávkového súboru. To je možné vykonať pomocou nasledujúceho príkazu v súbore bat:

for / f "tokens \u003d *" %% a in ("dir / b PATH \\ *. *") do ren PATH \\ %% a Predpona %% a

V tomto riadku musíte nahradiť PATH \\ cestou k súborom, ktoré budú premenované, a Prefix znakmi, ktoré sa pridajú k názvu súboru pri premenovaní.
Dávkový súbor nevkladajte do priečinka, kde sa premenováva, inak sa tiež premenuje. Ak sú v priečinku, kde sú súbory premenované, podpriečinky, potom sa k názvu podpriečinku pridá aj predpona, t.j. podpriečinky budú premenované ako súbory.
Ak zadáte konkrétnu masku pre typy súborov, ktoré sa majú premenovať, napríklad * .txt, a nie *. * Rovnako ako v príklade, potom sa premenujú iba súbory zadaných typov. Ostatné súbory a priečinky nebudú premenované.

Druhá možnosť:
nastavte thePATH \u003d C: \\ test
pre %% I v (* .txt) urobte ren "% thePATH% \\ %% ~ nxI" "%% ~ nI.dat"
Ako používať symbol percenta v dávkovom súbore

Ak chcete použiť znak percenta (%) v dávkovom súbore, musíte ho napísať dvakrát. napríklad
echo 50 %%
Tento príkaz v súbore netopier zobrazí 50%. Ak použijete príkaz echo 50%, zobrazí sa iba číslo 50.
Majte to na pamäti, keď pri písaní dávkových súborov používate znak%.

Ako exportovať register z dávkového súboru

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

Pri vykonávaní dávkového súboru tento príkaz nahrá vetvu HKEY_CURRENT_USER \\ Environment do súboru C: \\ environment.reg. Ak potrebujete obnoviť parametre v priečinku HKEY_CURRENT_USER \\ Environment, bude stačiť spustenie súboru environment.reg. Tento príkaz je možné použiť na zálohovanie softvéru a systémových nastavení, ktoré sa denne ukladajú v registri.
Nezabudnite, že ak je v ceste medzera, kam by sa mal uložiť výstupný súbor, alebo v názve vetvy registra, musia byť uvedené v úvodzovkách.

Ako importovať hodnoty premenných registra z dávkového súboru

Ak je potrebné importovať predtým uložené alebo nové hodnoty premenných z dávkového súboru do registra, je to možné vykonať pomocou príkazu

regedit.exe -s C: \\ environment.reg

Tento príkaz importuje údaje zo súboru environment.reg do registra bez zobrazenia výzvy na potvrdenie pomocou prepínača -s.

Ako obísť overenie dátumu zo súboru netopierov

Niektorý softvér pri spustení kontroluje aktuálny dátum systému. Ak je dátum väčší ako dátum nastavený vývojárom, program sa nespustí. Napríklad vývojár si myslí, že verzia programu môže fungovať mesiac, a potom si používateľ bude musieť nainštalovať aktualizovanú verziu programu. Na jednej strane to znepokojuje používateľa, ktorý bude mať k dispozícii novú verziu programu s opravenými chybami v porovnaní s predchádzajúcimi verziami. Na druhej strane výrobca núti používateľa sťahovať novú verziu, aj keď je používateľ úplne spokojný s verziou programu, ktorý si nainštaloval. Tento problém je možné ľahko vyriešiť použitím nasledujúceho dávkového súboru, ktorý spustí program, počká na jeho dokončenie a vráti dátum na dátum pred spustením programu.

nastaviť tempdate \u003d% dátum: ~ -10%
dátum 01.01.01
notepad.exe
dátum% tempdate%

V tomto príklade je aktuálny systémový dátum najskôr uložený v premennej, potom (v druhom riadku) je systémový dátum nastavený na 1. januára 2004 a potom sa volá program, ktorý kontroluje systémový dátum. V tomto príklade to je Poznámkový blok. Pokiaľ je otvorený Poznámkový blok, čaká sa na spustenie dávkového súboru bez ukončenia alebo presunutia systémového dátumu späť. Len čo je program Poznámkový blok zatvorený, dávkový súbor pokračuje vo vykonávaní a nastaví systémový dátum na hodnotu uloženú v premennej tempdate, t.j. na ten, ktorý bol pred spustením dávkového súboru.

Nezabudnite, že ak cesta k súboru, ktorý spúšťa program, obsahuje medzery, musí byť (cesta) uzavretá v úvodzovkách. Ak cesta obsahuje cyriliku, musíte pri písaní dávkového súboru použiť textový editor, ktorý podporuje kódovanie DOS (napríklad FAR). V opačnom prípade sa pri spustení dávkového súboru zobrazí správa, že „zadaný súbor nie je interným alebo externým príkazom ...“.

Ak program skontroluje aktuálny systémový dátum iba pri svojom spustení a už to počas prevádzky nerobí, potom je možné dávkový súbor upraviť pridaním príkazu start pred názov spustiteľného súboru programu, t. náš príklad bude vyzerať takto:

nastaviť tempdate \u003d% dátum: ~ -10%
dátum 01.01.01
spustite notepad.exe
dátum% tempdate%

V takom prípade dávkový súbor zmení systémový dátum, spustí program a bez čakania na jeho dokončenie vráti dátum k dátumu, ktorý bol pred spustením programu.

Ako čakať na zobrazenie konkrétneho súboru v súbore netopierov

Keď sa určitý súbor objaví v priečinku, je niekedy potrebné vykonať určitú akciu. Na usporiadanie kontroly vzhľadu súboru v priečinku môžete použiť nasledujúci dávkový súbor

: test
ak existuje c: \\ 1.txt choď
spať 10
choď na skúšku
: choď
poznámkový blok

Takýto dávkový súbor v intervale 10 sekúnd skontroluje prítomnosť súboru 1.txt v koreňovom adresári jednotky C a keď sa objaví súbor 1.txt, vykoná sa akcia zadaná po označení go, t.j. v tomto príklade sa spustí program Poznámkový blok.
Nástroj spánku je voľne dostupný ako súčasť súpravy Resource Kit. Môžete si ho stiahnuť tu.
Ak je súbor 1.txt veľký a odniekiaľ skopírovaný, môže sa stať, že dávkový súbor skontroluje svoju prítomnosť, kým súbor ešte nebol skopírovaný alebo je obsadený inou aplikáciou. V takom prípade bude mať pokus o vykonanie akejkoľvek akcie v súbore 1.txt chybu. Aby sa tomu zabránilo, je možné dávkový súbor upraviť nasledovne

: test
ak existuje c: \\ 1.txt choď
spať 10
choď na skúšku
: choď
premenovať c: \\ 1.txt 1.txt
ak nie errorlevel 0 choď
del c: \\ 1.txt

Ak súbor 1.txt nebol úplne skopírovaný na jednotku C alebo je obsadený inou aplikáciou, pokus o jeho premenovanie spôsobí chybu a cyklus sa bude opakovať, kým sa súbor úplne neskopíruje alebo neuvoľní. Po vykonaní príkazu premenovanie c: \\ 1.txt 1.txt bez chyby (tj. Súbor je voľný), môžete s ním vykonať akékoľvek akcie. V poslednom príklade to znamená jeho odstránenie.

Ako pridávať komentáre k netopieriemu súboru

Pri písaní veľkého dávkového súboru je veľmi užitočné pridávať komentáre k jeho hlavným blokom. To vám umožní ľahko pochopiť, čo tieto bloky v priebehu času robia.