Bat soubor - co to je, k čemu se používá a jeho možnosti. Jak napsat svůj vlastní bat soubor pro vytvoření záložní kopie

Jak je známo, operační systémy s grafickým uživatelská rozhraní ne vždy „řídili“ počítače. Ještě před jejich objevením se velmi často používaly operační systémy podobné DOSu, do kterých bylo pro provádění jakýchkoli akcí nutné vstupovat speciální týmy. A právě od nich byly vypůjčeny principy vytváření a spouštění tzv. dávkových souborů.

Navzdory hlasitým prohlášením společnosti Microsoft, že podpora pro MS-DOS byla ukončena již dávno, pokud se nad tím zamyslíte, není těžké si uvědomit, že stejný příkazový řádek nebo konzole PowerShell fungují přesně na stejných principech. A pro ně je někdy zcela zbytečné zadávat určité příkazy, které iniciují provedení určitých akcí. Jednoduše si můžete napsat vlastní kód a uložit jej do speciálního BAT souboru, po jehož spuštění se akce provedou automaticky. Ale jak vytvořit soubor BAT ve Windows 7 nebo OS nižší nebo vyšší? Je jich na to několik jednoduchými způsoby, o kterém bude dále řeč. Nejprve je ale potřeba zjistit, co tyto předměty jsou a k čemu se dají využít.

Co je dávkový soubor?

Obecně dnes existují dva hlavní typy takových souborů, které se dělí pouze podle přípony: buď BAT nebo CMD. Vzhledem k tomu, že takové objekty jsou si navzájem velmi podobné jak v obsahu, tak v principu provádění, takže nedochází k záměně, zvážíme problémy související s tím, jak vytvořit soubor BAT v systému Windows 7 a vyšším (ačkoli navrhovaná řešení platí stejně pro dřívější modifikace).

Soubor BAT nebo v běžné řeči „soubor bat“ je velmi běžný textový dokument obsahující sadu specifických příkazů, které se spouštějí postupně při přechodu z jednoho řádku kódu na druhý. Sady však mohou obsahovat mnoho dalších příkazů, včetně opakování provádění nějaké akce (smyčka) nebo skákání za určitých podmínek (if, goto atd.). Když se podíváte na druhé dva operátory, mnohým bude jasné, že byly používány v tak prastarých a primitivních programovacích jazycích, mezi které patří Basic. Navzdory tomu jsou v současné fázi vývoje počítačová technologieÚspěšně se používají i ve „pokročilejších“ jazycích (například při psaní skriptů ve VB nebo Pascalu).

Na co jsou?

Pokud jde o účel takových souborů, z velké části slouží k automatizaci některých takříkajíc rutinních procesů, nejčastěji spojených s primitivními akcemi, jako je kopírování nebo přesun dat, sekvenční spouštění více programů atd. Z nějakého důvodu , věří se, že je to vaše výsada správci systému pro mnoho uživatelů však mohou být užitečné také znalosti o struktuře takových objektů (například pro spouštění určitých typů aplikací v Prostředí Windows přes příkazový řádek, pokud je normální spuštění EXE souboru z nějakého důvodu blokováno operačním systémem, popř systémové nastavení se ukáže jako nepřístupné pro změny).

Příklady dávkových souborů systému Windows

O tom, jak vytvořit soubor BAT ve Windows 10 a nižších, si povíme o něco později, ale prozatím, abychom si ujasnili maximální efektivní využití takové objekty v systémech Windows, podívejme se na některé zajímavé příklady.

Pravděpodobně tedy všichni uživatelé, kteří svého času pracovali s prvními úpravami systému Windows, vědí, že dříve obsahovali speciální soubor Autoexec.bat, který byl zodpovědný za konfiguraci systému při jeho spuštění, a sám uživatel mohl přidávat příkazy k provádění nezbytných aplikací, jako je čištění místo na disku, vytváření kopií důležitých dat atd. Teprve mnohem později se v systému objevil speciální konfigurátor, vyvolaný příkazem msconfig.

Další poměrně neobvyklý příklad lze uvést pro počítače Tablet PC na Na bázi Windows RT verze 8 a 8.1, do kterých se aplikace instalují výhradně přes Windows Store a nelze nainstalovat software třetích stran.

Řešení bylo nalezeno a představeno skupinou nadšenců v podobě malé utility RT_Jailbreak 1.20, která obsahuje „batka“, která umožňuje zakázat ověřování digitálních podpisů nainstalovaných aplikací (bez podpisu Microsoftu není instalace možná, jelikož i zakázání kontrol pomocí samotného systému, ve kterém jsou takové nástroje blokovány) .

Neméně zajímavý je dávkový soubor z Windows RT Development Tool, který umožňuje restartovat systém ve vývojářském režimu.

A samozřejmě se ukázalo, že program SignTool je velmi potřebný nástroj, prezentovaný přesně ve formě dávkového souboru BAT, který vám umožní spustit jakýkoli software a jeho součásti ve formě spustitelného souboru EXE soubory a související DLL, takříkajíc „přepisování“ se změnou originálu digitální podpis pro podpis společnosti Microsoft.

Jak vytvořit soubor BAT ve Windows pomocí Průzkumníka?

Ale vraťme se k vytváření objektů balíčku. Jak vytvořit soubor BAT pomocí vestavěného správce souborů systému? Základní!

Pomocí RMB na prázdné místo v daném umístění vyberte sekci „Vytvořit...“ a poté přejděte k bodu vytvoření textový dokument. Poté, co se objeví na pracovní ploše, stačí soubor jednoduše přejmenovat a dát mu libovolný název a odpovídající příponu BAT oddělenou tečkou. Upozorňujeme, že při provádění takové operace musí být povoleno zobrazování přípon.

Jak vytvořit soubor s příponou BAT v poznámkovém bloku?

Protože, jak je uvedeno výše, „batnik“ je textový soubor, existuje další řešení, které zahrnuje použití standardního textového editoru „Poznámkový blok“. Jak v tomto případě vytvořit soubor BAT? Také jednoduché!

Vstupte potřebné příkazy a poté pomocí nabídky soubor soubor uložte, ale nastavte typ dokumentu na „Všechny soubory“ a do pole názvu zadejte požadovaný název s příponou BAT oddělenou tečkou. Uživatelské recenze naznačují, že tato metoda se používá nejčastěji.

Poznámka: Pro každý případ stojí za zmínku, že soubory registru se v případě potřeby vytvářejí stejným způsobem.

Pomocí správce souborů FAR

Nakonec se podívejme, jak vytvořit soubor BAT v jednom z populárních správců souborů s názvem FAR Manager, který byl vytvořen podle obrazu a podoby „dědečka Nortona“ (Norton Commander).

K tomu použijte kombinaci kláves Shift + F4, po které se do pole názvu souboru zadá název souboru s příponou oddělenou tečkou, stiskne se klávesa enter a prázdný soubor se uloží stisknutím Shift + F2, což odpovídá příkazu „Uložit jako...“ . Obsah můžete upravit zadáním potřebných příkazů prostřednictvím příslušné funkce „Upravit“, kterou vyvoláte stisknutím klávesy F4. Co se týče příkazů, je lepší si je předem nastudovat sami. Ale pro všechny, kteří chtějí například vytvořit složku pomocí BAT souboru, můžete nabídnout příkaz MKDIR nebo jeho zkrácenou verzi MD FolderName, kde FolderName je název adresáře. Celkově lze příkaz zkomplikovat zadáním umístění na disku a výběrem uživatele. A obecně pro téměř všechny příkazy můžete použít naprosto libovolné proměnné, které jsou v příkazech na obou stranách uzavřeny v symbolech procent.

Epilog

To je vše k otázce, jak vytvořit soubor BAT v systémech Windows pomocí několika jednoduchých nástrojů. Který z nich je nejjednodušší, je na rozhodnutí uživatele, ale pro pohodlí současného vytváření „dávkového souboru“ a jeho úpravy je nejlepší použít buď Poznámkový blok (nebo jiný podobný textový editor) nebo FAR Manager.

Mnoho technických autorů potřebuje čas od času automatizovat zpracování souborů. Kdysi se bavíme o jednorázovém zpracování velké množství soubory, jednou o systematickém provádění stejných akcí, například při použití technologií DocBook nebo DITA). Zpracování každého souboru samostatným ručním příkazem nejen zabere čas, ale také vede k obtížně identifikovatelným chybám, které vznikají přirozenou nepozorností obsluhy.

V operačním systému MS-DOS a vůbec operační systémy ach rodina Microsoft Windows Nejjednodušším prostředkem pro automatizaci zpracování souborů (a adresářů) jsou tzv. dávkové soubory. Řekněme hned, že dávkové soubory nejsou jediným prostředkem k automatizaci práce uživatele, a to ani mezi vestavěnými. V operačních systémech rodiny Microsoft Windows od verze 98 existuje také Windows Script(ing) Host. Navíc nám nikdo nezakazuje používat pro tyto účely nějaký interpretovaný jazyk, řekněme Perl, Python nebo Ruby. Uvedené nástroje, ač jsou výkonné, však vyžadují znalosti programování, tzn. skládat a hlavně ladit programy, alespoň na dobré amatérské úrovni. Použití dávkových souborů je přístupné každému bez speciálního školení a stačí zdravý rozum.

Důležitá poznámka. Kompletní referenční kniha nebo dokonce dobře napsaná učebnice příkazů MS-DOS a vývoje příkazových souborů by musela popsat četné nuance spojené s použitím různých parametrů, zvláštnosti toho, jak příkazové soubory fungují v různé verze Microsoft Windows atd. a tak dále. Tento článek si nečiní nárok na úplnost, zejména:

  • nebudeme popisovat různé způsoby dosažení stejného výsledku;
  • Nebudeme popisovat všechny možnosti a použití zmíněných příkazů.

Nyní je naším úkolem pomoci těm, kteří tento nástroj zcela nebo téměř neznají, začít ovládat dávkové soubory. O všech podrobnostech se pak můžete dočíst ve firemní dokumentaci nebo referenčních knihách.

Příkazový procesor

Mnoho operačních systémů, včetně těch vyvinutých společností Microsoft, obsahuje příkazový procesor. Toto je název programu, který spouští provádění různých akcí v reakci na příkazy zadané uživatelem z klávesnice. V podstatě tyto akce spočívají v běhu potřebné programy s určitými parametry. Ale nejen; Později uvidíme, že některé příkazy jsou vykonávány přímo příkazovým procesorem. V podstatě se jedná o příkazy, které slouží ke kontrole kontextu a posloupnosti provádění příkazů. Nebudeme však příliš hluboce přemýšlet o povaze příkazů, alespoň pokud nemusíme. Ještě důležitější je, že každý program, který je technicky možné spustit z příkazového řádku, je příkazovým procesorem považován za příkaz. Nerozlišuje mezi nativními příkazy, které byly původně zabudovány do operačního systému, a programy, které byly nainstalovány nad ním.

Chcete-li spustit příkazový procesor:

  1. Klikněte na tlačítko Start. Na obrazovce se zobrazí hlavní nabídka.
  2. Z hlavní nabídky vyberte Spustit. Na obrazovce se objeví dialogové okno Spuštění programu.
  3. Do pole Otevřít zadejte řetězec cmd.
  4. Klikněte na tlačítko OK. Na obrazovce se objeví okno příkazového procesoru.

Příkazový řádek a příkazy

Okno příkazového procesoru v původní podobě vypadá ponuře a práce s ním není pro většinu lidí příliš pohodlná. Mnohem jednodušší použití správci souborů ve stylu Norton Commander. Poskytují oba prostředky pro rychlou navigaci souborový systém a období pro zadávání příkazů.

Chcete-li zadat příkaz:

  1. Zadejte text příkazu na příkazovém řádku.
  2. Stiskněte klávesu Vstupte.

Příkazový procesor a příkazy operačního systému jsou popsány v provozní dokumentaci k operačnímu systému. Tato dokumentace je částečně obsažena v samotném operačním systému. Pro přístup k němu použijte příkaz Pomoc. Tento příkaz zobrazí seznam dostupných příkazů. Chcete-li získat popis konkrétního příkazu, použijte příkaz jako parametr Pomoc mělo by být uvedeno její jméno. Příkazový řádek, zobrazený v následujícím seznamu, zobrazuje popis příkazu pro.

Pomoc pro

Pokud jste se pokusili zadat příkaz Pomoc, pravděpodobně jste si všimli, že výsledek jeho práce (tzv. výstup) se nevejde na jednu obrazovku. Stejný problém nastává s textem popisu příkazu pro. Dobré zprávy je, že výstup může být přesměrován do souboru. Příkazový řádek zobrazený v následujícím seznamu vygeneruje soubor commands.txt, obsahující seznam všech příkazů MS-DOS.

Nápověda > commands.txt

Za účelem vygenerování souboru s popisem příkazu pro, musíte zadat následující příkaz (název výstupního souboru můžete vytvořit libovolný).

Nápověda pro > for.txt

Celkem je v moderních operačních systémech Microsoftu o něco méně než 80 příkazů a nelze je popsat v jednom článku. Zde můžeme zmínit pouze několik příkazů užitečných pro automatizaci zpracování souborů a ukázat, jak je používat. Tyto příkazy budou použity v dalších příkladech. Podrobnosti můžete vždy upřesnit příkazem Pomoc nebo v adresáři.

kopírovat— kopírování jednoho nebo více souborů;

del— smazání jednoho nebo více souborů;

hýbat se— přesun jednoho nebo více souborů nebo adresářů;

přejmenovat(zkráceně ren) - přejmenovat jeden nebo více souborů nebo adresářů;

xcopy— kopírování stromu podadresářů;

mkdir(zkráceně md) — vytvoření adresáře;

rmdir(zkráceně rd) — smazání adresáře.

Jeden z hlavní pravidla Syntaxe příkazů MS-DOS je taková, že při zadávání parametrů je nejprve uveden zdroj a jako první je uveden výsledek. Například pokud chceme přesunout soubor pivo.txt z katalogu box do katalogu stůl, musíme zadat příkaz uvedený v následujícím výpisu.

Přesunout tabulku box\pivo.txt

Nejprve co přesunout, pak kam se přesunout.

Pokud chceme soubor přejmenovat lena.txt do souboru natasha.txt, pak by měl být příkaz zapsán tak, jak je uvedeno níže.

Ren lena.txt natasha.txt

Nejprve co přejmenovat, pak co přejmenovat.

Aktuální adresář. Absolutní a relativní cesty

Při práci se souborovými příkazy se koncept aktuálního adresáře stává extrémně důležitým. Faktem je, že při zadávání souboru jako parametru příkazu vždy používáme jeden ze dvou možné způsoby jejich označení: buď absolutní cesta, nebo relativní cesta. V úplné cestě označujeme vše počínaje diskem (nebo sítí název počítače), Například d:\misha\box\pivo.txt. Ať je při zadání příkazu aktuální jakýkoli adresář, bude úplná cesta odpovídat stejnému souboru. Pro relativní cestu slouží jako výchozí bod aktuální adresář. Nejjednodušším případem relativní cesty je název souboru. V kontextu provádění příkazu to znamená soubor s tímto názvem umístěný v aktuálním adresáři.

Chcete-li zapsat relativní cestu k aktuálnímu adresáři, existuje podmíněný zápis . (tečka). Chcete-li zaznamenat relativní cestu k adresáři, který obsahuje aktuální adresář, existuje podmíněný zápis .. (dvě tečky). Příkaz zobrazený v následujícím seznamu zkopíruje všechny soubory z aktuálního adresáře do adresáře soused, který se nachází vedle něj.

Kopírovat *.* .\soused

Dávkové soubory

Dosud jsme při uvádění příkladů předpokládali, že příkazy zadáváme pokaždé ručně. Při zpracovávání velkého množství souborů nebo systematickém provádění stejných příkazů se to stává těžkopádným. Proto příkazový procesor poskytuje možnost spouštět soubory příkazů. Dávkový soubor je textový soubor, do kterého se zapisují příkazy (nebo alespoň jeden příkaz). Příklad dávkového souboru je uveden v následujícím seznamu. Zkuste uhodnout, co dělá tento dávkový soubor.

Help copy > copy.help help move > move.help md msdos-help move *.help msdos-help

Pokud pro vás zůstává účel tohoto souboru záhadou, zkuste jej skutečně vytvořit a spustit. Je obvyklé dávat příkazovým souborům příponu netopýr. Takto jsou soubory tohoto typu rozpoznávány příkazovým procesorem. Tento soubor lze nazvat např. make-help.bat.

Chcete-li spustit dávkový soubor:

  1. Zadejte jeho jméno jako příkaz. Poté se spustí dávkový soubor.

V dávkovém souboru zabírá každý příkaz jeden řádek. Přesněji řečeno, existuje způsob, jak umístit jeden příkaz na několik po sobě jdoucích řádků, a to tak, že bezprostředně před každý konec řádku byste měli umístit symbol „cap“. ^ . (Každé velké písmeno musí být posledním znakem na svém řádku; za ním nesmí být žádné mezery ani tabulátory.) Příklad takového příkazu je uveden v následujícím seznamu.

Pokud existuje soubor disser.txt ^ zkopírujte soubor disser.txt ^ d:\science\papers\drafts\sources

Ale pro jednoduchost, abychom nedělali pokaždé výhrady, budeme předpokládat, že se v jistém smyslu jedná o jednu dlouhou „logickou“ linii.

Když se spustí dávkový soubor, příkazový procesor jej prohledá shora dolů od prvního řádku k poslednímu a provede příkazy v pořadí, ve kterém je narazí. Provádí je obecně, jako bychom každý z nich zadávali ručně. Obecně proto, že některé příkazy se chovají mírně odlišně při ručním zadávání a při provádění z dávkového souboru.

Při pohledu do budoucna řekněme, že v případě potřeby lze změnit pořadí provádění příkazů pomocí řídicích příkazů (co může způsobit takovou potřebu, je samostatná otázka).

Nezaměňujte aktuální adresář s adresářem, ve kterém je umístěn dávkový soubor, který má být spuštěn. Předpokládejme, že aktuální adresář je práce, obsahuje adresář nástroje a v adresář nástrojů jsou uloženy dávkové soubory. Jeden z nich spustíte příkazem tools\collect-images.bat. Takže „z pohledu“ tohoto příkazového souboru bude aktuální adresář stále práce, ale ne nástroje.

Komentování dávkového souboru a jeho výstupu. příkazy echo a rem

Dávkový soubor je v podstatě program napsaný v jazyce příkazového procesoru operačního systému. Text programu by měl být opatřen komentáři, abyste si, až se k němu po nějaké době vrátíte, nemuseli bolestně vzpomínat, proč je tento program potřeba a jak funguje.

Příkazový systém MS-DOS poskytuje příkaz pro vytváření komentářů: rem. Toto je fiktivní příkaz, který nezahrnuje provádění žádných akcí, ale umožňuje vám napsat libovolný text na řádek za vaším jménem. Navíc to příkazový procesor nevnímá jako chybu syntaxe. Příklad formátování souboru příkazu s komentáři je uveden v následujícím seznamu.

Rem ******************************************************* **** rem Generování souborů nápovědy pomocí příkazů kopírovat a přesunout rem **************************************** * ***************** rem Vytvořit soubory nápovědy kopie nápovědy > copy.help pomoc přesunout > move.help rem Vytvořit adresář pro ukládání souborů nápovědy md msdos-help rem Přesunout soubory nápovědy do připraveného jednoho adresáře přesunout *.help msdos-help

Všimněte si prázdných řádků, které rozdělují dávkový soubor na „odstavce“. Tento jednoduchý trik vám umožní učinit dávkový soubor čitelnějším.

Při provádění výše uvedeného dávkového souboru se všechny příkazy zobrazí na obrazovce tak, jak jsou prováděny, což není vždy vhodné. Vydávání příkazů lze zakázat pomocí příkazu @echo vypnuto. Symbol "pes" před povelem echo To znamená, že tento příkaz sám o sobě musí být proveden v „tichém“ režimu. Příkazový řádek bychom také nemuseli používat echo vypnuto, ale před každý povel umístěte „psa“.

V mnoha případech chcete, aby dávkový soubor zobrazoval určité zprávy na obrazovce (nebo v souboru). V některých případech to mohou být chybové zprávy, v jiných informační zprávy vysvětlující uživateli dávkového souboru, co se děje v tento moment, někdy vytvoříme nějaký jiný příkazový soubor užitečný soubor. Stejný příkaz echo se používá k zobrazení zpráv. Jako parametr se mu předá text zprávy, která se má zobrazit. Seznam vylepšeného dávkového souboru je uveden níže.

@echo off rem ******************************************************* ******** ******** rem Generování souborů nápovědy pomocí příkazů kopírovat a přesunout rem ************************* ********* ******************** @echo Generování souborů nápovědy. Jen vteřinu... rem Vytvořte soubory nápovědy help copy > copy.help help move > move.help rem Vytvořte adresář pro uložení souborů nápovědy md msdos-help rem Přesuňte soubory nápovědy do připraveného adresáře move *.help msdos -help echo Hotovo!

Předávání parametrů do příkazového souboru

Řekněme, že chceme vytvořit dávkový soubor, který nejprve vygeneruje nápovědu popisující uživatelsky zadaný příkaz a poté jej načte do programu Poznámkový blok k zobrazení. Trik je v tom, abychom při příštím spuštění dávkového souboru nějak sdělili, který příkaz nás tentokrát zajímá.

K vyřešení tohoto problému je poskytnut mechanismus zpracování parametrů. Funguje to docela jednoduše. Pokud při spouštění dávkového souboru uživatel zadal několik parametrů, pak v textu dávkového souboru označíme první z nich záznamem %1 , druhý záznam %2 , třetí záznam %3 atd. Tyto zápisy používáme v textu příkazového souboru v podstatě stejným způsobem, jako používáme zájmena v přirozené řeči.

Text příkazového souboru, který řeší problém, je uveden v následujícím seznamu. Věnujte pozornost příkazu Pomoc. První parametr souboru příkazu je předán jako jeho parametr.

@echo off rem Vytvoříme soubor s popisem příkazu rem, jehož jméno předává parametr help %1 > help.tmp rem Soubor s popisem načteme do editoru poznámkového bloku notepad help.tmp

Předpokládejme, že tomuto dávkovému souboru dáme jméno show-help.bat. Chcete-li načíst popis příkazu do poznámkového bloku, např. dir, musíme příkaz zadat následovně.

Show-help.bat rež

Následující příkazový soubor vytvoří adresář se jménem uvedeným v prvním parametru a zapíše do něj soubor obsahující text popisující příkaz uvedený v druhém parametru.

Rem Příklad příkazového souboru se dvěma parametry rem Vytvořte adresář s názvem určeným prvním parametrem md %1 rem Vytvořte v něm soubor s popisem příkazu rem určeným druhým parametrem help %2 > %1\ %2.pomoc

Co se stane, když uživatel při spuštění tohoto dávkového souboru zadá čtyři parametry namísto dvou? Nevadí, nebudou ničím překážet, jen se nepoužijí. Co se stane, když uživatel zadá pouze první parametr? Druhý parametr bude prázdný. Účinek bude následující: bude spuštěn dávkový soubor, ale jakoby místo záznamu %2 nic tu není. Příkaz help vygeneruje seznam všech příkazů a umístí jej do souboru s prázdným názvem a příponou .help. Pokud uživatel spustí tento soubor bez zadání jakýchkoli parametrů, pak se příkazový procesor pokusí provést příkaz md(pamatujte, je to pro vytvoření adresáře), dostaneme chybu syntaxe, protože příkaz md musí mít parametr.

Použití parametrů tedy vytváří velké příležitosti, ale může věci výrazně zkomplikovat. Aby dávkový soubor vždy správně fungoval, je nutné zkontrolovat správnost uživatelem zadaných parametrů a nějak reagovat na neúplné nebo nesprávné vstupní údaje. To samozřejmě nemůžete udělat, ale nesprávně fungující dávkový soubor může způsobit problémy, zejména pokud jde o mazání nebo přepisování dat.

Proměnné. nastavit příkaz

Proměnná je pojmenovaná hodnota. V učebnicích programování je proměnná obvykle přirovnávána k obálce, na které je napsáno jméno. Do obálky můžete vložit něco, například určitou částku peněz - to je její hodnota. Stejně jako u obálky lze změnit hodnotu proměnné.

Chcete-li deklarovat proměnnou a zároveň jí přiřadit hodnotu, použijte příkaz soubor. Příklad tohoto příkazu je uveden v následujícím seznamu.

Rem kompilátor souborů nápovědy ve formátu CHM set help_compiler=c:\HTML Help Workshop\hcc.exe

Chcete-li extrahovat hodnotu proměnné, její název je umístěn mezi dvě znaménka procenta, jak je znázorněno níže.

Rem Kompilátor souborů nápovědy ve formátu CHM set help_compiler=c:\HTML Help Workshop\hcc.exe rem Soubor nápovědy projektu sady modulu "Sklad" store_hpj=help\sources\store\store.hpj rem Soubor nápovědy projektu souboru " Prodej" modul " set sales_hpj=help\sources\sales\sales.hpj rem Kompilace souborů nápovědy %help_compiler% %store_hpj% %help_compiler% %sales_hpj%

Následující seznam ukazuje, proč jsou proměnné užitečné.

Za prvé vám umožňují použít krátký fragment, který je jeho synonymem, uvnitř dávkového souboru namísto dlouhého fragmentu (například cestu k kompilátoru souboru nápovědy). Alespoň je to pohodlné.

Za druhé, umožňují vám vyhnout se opakování fragmentů v textu příkazového souboru, které se mohou v budoucnu změnit. Představte si, že jsme přeinstalovali Microsoft HTML Workshop do jiného adresáře. Pokud je proměnná použita v dávkovém souboru k zaznamenání cesty k ní, pak bude stačit opravit pouze jeden řádek v dávkovém souboru, a to ten, ve kterém je přiřazena hodnota proměnné help_compiler. Pokud bychom cestu do kompilátoru psali pokaždé, když bychom jej potřebovali volat, pak bychom po změně cesty museli každý takový řádek opravit. V uvedeném příkladu jsou dva, ale ve skutečném projektu jich může být klidně pět nebo patnáct, podle počtu souborů nápovědy, které chceme zkompilovat. Problém není v tom, že by ruční oprava každého řádku byla obtížná (ostatně nikdo nezrušil příkazy „kopírovat“ a „vložit“), ale že to značně zvyšuje pravděpodobnost náhodné chyby.

Parametry dávkového souboru jsou také proměnné, ale liší se od běžných proměnných tím, že jejich hodnoty se nastavují při spuštění dávkového souboru. V budoucnu, když budeme hovořit o proměnných, zejména o práci s jejich hodnotami, budeme mít na mysli také parametry příkazového souboru, alespoň pokud k tomu nebudou mít výslovné výhrady.

Při psaní dávkových souborů se často používá následující technika: několik proměnných hodnot je uvedeno vedle sebe (nebo proloženo nějakými symboly nebo řádky), aby se získala nějaká nová smysluplná hodnota. Příklad je uveden v následujícím seznamu.

Rem Cesta k souboru nápovědy kompilátoru set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem Cesta k adresáři, ve kterém jsou umístěny projekty souboru nápovědy set project_path=e:\work\projects\help- projekty rem Zavoláme kompilátor pro zpracování konkrétního projektu, rem, jehož jméno je předáno v prvním parametru %help_compiler% %project_path%\%1.hpj

Kontrola podmínek a výběr možností. příkazy if a goto

Příkaz if umožňuje vybrat skupiny příkazů v dávkovém souboru, které se provedou nebo nespustí v závislosti na určitých podmínkách. K čemu to je?

Kontrola stavu je téměř nezbytným krokem při vytváření dávkových souborů, které používají parametry. Před zahájením práce se dávkový soubor obecně potřebuje ujistit, že mu byla předána správná sada parametrů. V opačném případě existuje vysoké riziko, že bude proveden nesprávně nebo bez výsledků a uživatel se bude pouze ptát, v čem je problém. Navíc, pokud dávkový soubor odstraní, přesune nebo přepíše jakákoli data, může dokonce způsobit poškození, pokud jsou parametry nesprávné.

Následující seznam ukazuje soubor příkazů kompilace souboru nápovědy, který již znáte. Na začátek příkazového souboru byla přidána kontrola neprázdnosti prvního parametru. Vezměte prosím na vědomí tuto funkci syntaxe: operace porovnání používá dvojité rovnítko. Pokud není první parametr prázdný, provede se příkaz goto, který „přehodí“ shell na zadaný štítek. V tomto případě je název tohoto štítku kompilován. Všimněte si, že tam, kde se objeví popisek, před jeho názvem je dvojtečka, ale v příkazu goto tomu tak není. Pokud je první parametr prázdný, shell se přesune na další řádek, což vyvolá chybovou zprávu. A pak na další, který jej přenese na úplný konec souboru na štítek s názvem Dokončit.

@echo off rem Zkontrolujeme, zda je parametr zadán, pokud ne "%1"=="" goto kompilovat rem Pokud je parametr prázdný, vypíšeme chybovou zprávu echo Název projektu souboru nápovědy rem není zadán a přejděte na konec souboru příkazu rem do konce goto label finish rem Toto je označení s názvem kompilovat:kompilovat rem Níže jsou uvedeny kompilační příkazy rem Cesta k souboru nápovědy kompilátor set help_compiler="c:\Program Files\HTML Help Workshop\hhc .exe" rem Cesta k adresáři, kde jsou umístěny projekty nápovědy soubory set project_path=e:\work\projects\help-projects rem Zavolejte kompilátor pro zpracování konkrétního projektu, rem jehož jméno je předáno v prvním parametru %help_compiler% %project_path%\%1.hpj rem Toto je štítek s názvem finish:finish

Přiznejme si, že navrhovaný způsob kontroly parametru není nejúspěšnější.

Za prvé, pokud uživatel omylem zadá jako parametr název neexistujícího souboru, dávkový soubor se s tím spokojí a pokusí se o kompilaci. Lepší způsob je zkontrolovat, zda takový soubor skutečně existuje. Pro tento účel poskytuje příkazový jazyk MS-DOS speciální slovo existovat. Proto by bylo lepší napsat: pokud existuje %1.hpj goto kompilovat.

Za druhé, aktivní používání týmy jít do(tzv. nepodmíněný skok) a popisky značně matou kód. Technicky nejsou špatné, ale ladění a údržba dávkového souboru napsaného tímto stylem je dost nepohodlná. Proto programátoři dlouho považovali nepodmíněné skákání za nežádoucí techniku. Níže je uvedena správnější, z hlediska stylu programování, strukturovaná verze, která využívá konstrukci kdyby...jinak. Funguje to takto: pokud je podmínka pravdivá, příkazy v závorkách za -li, a pokud je nepravda, pak v závorce za jiný.

@echo off rem Zkontrolujte, zda je zadán parametr if neexistuje%1.hpj (rem Pokud je parametr prázdný, zobrazí se chybová zpráva echo Tento projekt souboru nápovědy neexistuje.) else (rem Níže jsou kompilační příkazy rem Cesta k souboru nápovědy kompilátor set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem Cesta k adresáři, ve kterém jsou umístěny projekty souboru nápovědy set project_path=e:\work\projects\help-projects rem Zavolejte kompilátor pro zpracování konkrétního projektu, rem jehož jméno je předán v prvním parametru %help_compiler% % project_path%\%1.hpj)

Dávejte pozor na odsazení od levého okraje. Jsou volitelné, ale činí text dávkového souboru čitelnějším.

Uveďme si další příklad práce se šeky. Následující dávkový soubor vytvoří adresář s názvem soubory nápovědy(předpokládejme, že do něj nahrajete kompilované soubory nápovědy). Navíc, pokud již existuje adresář se stejným názvem (a pravděpodobně obsahuje staré soubory nápovědy, o které byste nechtěli přijít: co když ty nové dopadnou hůř?), dávkový soubor mu přiřadí příponu bak . Ale pokud adresář help-files.bak již existoval, pak jej příkazový soubor smaže (budeme předpokládat, že jeden záložní kopie máme dost).

Pokud existují help-files.bak rd help-files.bak pokud existují soubory nápovědy ren soubory nápovědy help-files.bak md soubory nápovědy

Hromadné zpracování souborů. pro velení

Příkaz for vám umožňuje organizovat provádění opakovaných akcí stejného typu. Můžete jej použít k zobrazení čísel jedna až deset, jak je uvedeno v následujícím seznamu.

Pro /l %%i v (1,1,10) udělejte echo %%i

Variabilní i tzv. čítač smyček. Díky jedinečné syntaxi příkazu pro, název čítače smyčky se musí skládat z jednoho písmene. Navíc, pokud píšeme dávkový soubor, pak musíme před název čítače smyček umístit znak dvojitého procenta, ale pokud právě píšeme příkaz na příkazovém řádku, pak jeden.

Logika tohoto příkazu je následující. Po slově v je indikován rozsah změny počítadla cyklů. V této verzi příkazu se jedná o trojici čísel: počáteční hodnotu čítače, krok počítání, mezní hodnotu čítače. Při provádění příkazu shell nejprve přiřadí proměnnou i význam 1 a pak v každém kroku smyčky ji zvýší o 1 dokud nepřekročí 10 . Je zřejmé, že takových kroků bude deset. Pokud jsme jako krok počítání zadali číslo 2 , pak by se smyčka provedla pětkrát. V každém kroku smyčky se provede tělo smyčky zapsané za slovem dělat. Ve výše uvedeném příkladu se jedná o příkaz echo, který zobrazuje aktuální hodnotu čítače smyčky.

Pravděpodobně vás napadne situace, kdy je něco takového skutečně vyžadováno, ale obvykle příkaz pro používá se k iteraci a zpracování souborů. Je třeba říci, že v celkem jednoduchých případech se hromadné zpracování souborů provádí pomocí zástupných znaků. Pokud chceme nahradit všechny soubory v aktuálním adresáři příponou .htm na .html, zadáme příkaz ren *.htm *.html. Ale pokud totéž není potřeba udělat v jednom adresáři, ale ve stromu adresářů, pak se bez příkazu for neobejdete. Následující dávkový soubor provede tuto operaci pro všechny soubory htm v podadresáři webu aktuálního adresáře. Přesněji v celém adresářovém stromu, který je uvnitř webová stránka.

Pro /r web %%i v (*.htm) proveďte ren %%i %%~ni.html

Klíč /r označuje potřebu procházet adresář webová stránka a všechny jeho vnitřnosti. Pokud jej nezadáte (ale pak nemůžete zadat adresář), budou zpracovány pouze soubory v aktuálním adresáři. Rozsah hodnot čítače smyček v této variantě příkazu je množina všech souborů s příponou .htm, umístěný uvnitř adresáře (přesněji stromu) webová stránka. Na první pohled zvláštní vstup ~ni znamená, že z hodnoty proměnné i Musíte pouze vybrat název souboru. Příkazový jazyk MS-DOS poskytuje několik takových modifikátorů, například psaní ~xi označuje příponu souboru. Všechny modifikátory jsou popsány v nápovědě k příkazu pro.

Tělo smyčky se může skládat z několika příkazů uzavřených v závorkách.

@echo off for /r website %%i in (*.htm) do (rem Vytisknout název souboru echo %%i rem Přejmenovat soubor ren %%i %%~ni.html)

Přenos řízení do jiného dávkového souboru. zavolat příkaz

Z jednoho dávkového souboru je možné vyvolat další dávkový soubor. Příkaz k tomu je volání. Skvělé, proměnné zadané ve volajícím dávkovém souboru jsou pro volaného „viditelné“. A naopak, poté, co volaný soubor dokončí svou práci a vrátí řízení volajícímu, ten „uvidí“ proměnné, které mu zanechá volaná „dědičnost“. To umožňuje vývojáři dávkového souboru něco takového: Pokud musí několik příkazových souborů používat stejné hodnoty, například cesty k některým souborům, lze je umístit do samostatného příkazového souboru, který bude hrát roli konfiguračního souboru. Každý pracovní příkazový soubor bude začínat konfiguračním voláním. Výhodou je, že při změně cest musíte provést změny pouze v jednom konfiguračním souboru a ne u mnoha pracovníků.

dávkový soubor "Konfigurace". config.bat.

Rem Cesta k souboru nápovědy kompilátoru set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem Cesta k adresáři, ve kterém jsou umístěny projekty souboru nápovědy set project_path=e:\work\projects\help- projekty

"Pracovní" dávkový soubor.

@echo off rem Nastavit proměnné call config.bat rem Zkontrolujte, zda je parametr nastaven, pokud neexistuje %1.hpj (rem Pokud je parametr prázdný, zobrazí se chybová zpráva echo Tento projekt souboru nápovědy neexistuje.) else ( rem Níže jsou uvedeny kompilační příkazy rem Zavoláme kompilátor ke zpracování konkrétního projektu, rem, jehož jméno je předáno v prvním parametru %help_compiler% %project_path%\%1.hpj)

Chcete prodloužit životnost svého počítače? Poté, abyste ušetřili systémové prostředky, vytvořte jiné užitečné programy a inženýrské sítě. Můžete je spustit pouze pomocí jednoho dávkového souboru.


Obsluha uživatelů počítačů systém Windows se často setkáte se soubory, které mají příponu .bat. Jedná se o tzv. dávkové soubory. K čemu jsou určeny, jak se vytvářejí a upravují, jaké problémy mají uživatelé při práci s dávkovými soubory?

Co je soubor bat? K čemu to je?

Soubor bat je textový soubor se specifickou sadou znaků, které se zadávají do příkazového řádku. Spuštěním pouze jednoho souboru uživatel ušetří čas při provádění velkého množství akcí. Tyto soubory se používají k automatizaci často opakovaných uživatelských akcí. Soubor s příponou .bat se nazývá dávkový (příkazový) soubor. V uživatelském slangu se tomu říká „batnik“.

Příklady souborů bat

Existuje mnoho užitečných bat soubor ov, s jehož pomocí můžete ovládat počítačový systém, spouštět viry a krást osobní údaje.
Příklady některých oblíbených spustitelných souborů:
  • Smazání prázdných složek a podsložek v počítači z místa, kde byl soubor spuštěn - pro /f “usebackq delims=” %%d in (`“dir /ad/b/s | sort /R”`) do rd "% %d"
  • Pamatovat si! Pokud je ve složce přítomen skryté soubory S příponami .db nebo .ini není smazání složky možné.
  • Přenos informačních souborů do podsložek s uvedením data operace – SET FOLDER=%DATE:~-4%-%DATE:~3.2%-%DATE:~0.2%
    SET ARCFOLDER=Z:\_exchange\%FOLDER%mkdir %ARCFOLDER%
  • Programování zpoždění následných příkazů na požadovanou dobu – volba /N /T:y,%sec% > nul
  • Spusťte soubor v minimalizovaném okně - start /m /w %cesta\soubor%
Tisíce různých souborů bat pomáhají programátorům a uživatelům komunikovat s počítačem, najít východiska z nejrůznějších situací a vyčistit systém od virů a škodlivých kódů. Proces psaní skriptů pro dávkové soubory zcela závisí na představivosti uživatelů.

Jak otevřít soubor s příponou bat

Spuštěním takového souboru můžete otevřít a zavřít mnoho programů. Některé z nich se v novějších verzích systému Windows nepoužívají.
Příklady úloh, které lze vyřešit spuštěním souboru .bat:
1. Aktivace jedné nebo více utilit, které provádějí funkce v rámci systému – časovač pro zapnutí a vypnutí počítače, automatické vymazání schránky od neaktuálních informací, organizace přístupových bodů pro Wi-Fi. První příkaz, který se má provést, je start "" cesta_k_programu. Pokud jsou mezery, musíte cestu uzavřít do uvozovek start "" "C:\Program Files\program.exe".
Dále byste měli zadat parametry spuštění start "" c:\windows\notepad.exe soubor.txt. Proces spouštění má jednu zvláštnost. Pokud při zadávání názvu souboru příkazu nepoužijete dvojité uvozovky, příkazy se nemusí spustit správně.
2. Od již otevřít soubor Další můžete spustit zadáním příkazu call path_to_bat_file parametry. Informace o nich jsou v jiném bat souboru: call file2.bat parametr1 parametr2 parametr3.
Chcete-li aktivovat další programy, použijte následující příkazy:
  • echo %1
  • echo %2
  • echo %3
  • pauza
Po všech provedených operacích se na displeji zobrazí všechny přenesené parametry. Pokud není zadáno žádné jiné pořadí operací, příkazové okno se automaticky zavře. Příkaz pauza zastaví program a zavře provozní okno.

Jak vytvořit soubor bat ve Windows? Sekvenování

Nejjednodušší způsob, jak vytvořit soubor bat, je použít program NotePad. Po aktivaci programu z panelu „Standard“ nebo pomocí příkazu C:\Windows\notepad.exe se kód zadá nebo zkopíruje na stránku poznámkového bloku.

V programu Poznámkový blok musí být soubor uložen s příponou .bat. Musíte se pečlivě ujistit, že uložený soubor je typu „Všechny soubory“.


Důležité! Pokud není možné uložit soubor bat do určité složky, protože uživatel nemá práva správce, na displeji počítače se zobrazí zpráva „Nemáte oprávnění k ukládání souborů do tohoto umístění“. Změňte umístění souboru na „Desktop“ nebo „Documents“. Poté jej pomocí kopírování přeneste na požadované místo v počítači. Soubor .bat byl vytvořen.

Je možné změnit soubor bat

Soubory s příponou .bat lze upravovat a měnit tak různé parametry. Toho lze dosáhnout několika způsoby.
První. OTEVŘENO kontextová nabídka a vyberte příkaz Upravit. Potřebné úpravy se provedou v souboru v libovolném textovém editoru nainstalovaném v počítači.


Druhý. Provádí se také pomocí programu Poznámkový blok. Musíte otevřít Průzkumníka, najít soubor a přetáhnout jej myší do pracovní oblasti.


Třetí. Přejděte do Poznámkového bloku, v nabídce „Soubor“ najděte požadovanou složku s dávkovým souborem.


Dále změňte možnost zobrazení souboru tak, aby bylo aktivní „Všechny soubory“. Poté můžete soubor otevřít a upravit, změnit potřebné parametry a příkazy.


Pamatovat si! Při použití kterékoli z výše uvedených metod úprav musí být konečný soubor uložen s příponou „Všechny soubory“. V opačném případě počítač uloží upravený soubor jako textový soubor - *.txt.

Musíte spustit soubor bat jako správce

Chcete-li spustit soubor jako správce, musíte kliknout pravým tlačítkem myši na název a spustit příkaz „Spustit jako správce“.

Existuje několik dalších způsobů, jak spustit dávkový soubor.
1. Po stisknutí tlačítka START (kombinace WIN nebo Ctrl+Shift+Esc) musíte:
  • přepněte na latinku a na klávesnici napište command.bat.
  • vyberte spustitelný soubor *.exe.
  • spusťte soubor pomocí příkazu „Spustit jako správce“.
2. Otevřete správce úloh (Ctrl + Shift + Esc nebo Ctrl + Alt + Delete), na kartě „Procesy“ vyberte příkaz „Zobrazit procesy všech uživatelů“. V nabídce „Soubor“ pomocí kombinace kláves Ctrl + levé kliknutí klikněte na kartu „Nová úloha“ a poté klikněte na Spustit.
3. Když je povoleno zobrazování typů souborů, můžete vytvořit soubor *.txt, pojmenovat jej podle libosti a změnit příponu na .bat.

Proč se soubor bat nespustí? Možné důvody

Nejpravděpodobnější důvody, proč počítač nereaguje na provedení příkazového souboru s příponou .bat nebo na jeho nesprávnou činnost po spuštění:
  • nesprávné psaní příkazů ve skriptech
  • nesprávné použití interpunkčních znamének
Ve většině případů se to stane, když neopatrně změníte rozložení klávesnice z latinky na ruštinu. Dávkové soubory Nerozumějí azbuce. Místa, kde se ve skriptu objevuje ruské písmo, jsou pro počítače nesrozumitelná. Zcela přirozeně se mění cesta provádění souboru bat.

Jak vytvořit soubor s příponou bat: video

Podívejte se na videonávod o vytvoření souboru s příponou .bat zde:

Dnes se dozvíme, co to je bat soubor a zároveň jeden z nich vytvoříme.

Myslím, že mnozí, tak či onak, pravidelně vytvářejí (tzv záloha-s) určitých souborů a složek.

Všechno se zdá být známé a nemusíte dělat nic zvlášť složitého: vložte flash disk, otevřete " Můj počítač", najděte, co je třeba zkopírovat, vyberte, klikněte myší, vyberte "kopírovat", přesuňte se do požadovaného adresáře, klikněte na "vložit" atd.

Ale často jsou všechna tato kliknutí a zbytečné pohyby poněkud únavné a zabírají drahocenný čas, zejména při častém kopírování stejných dat. V tomto článku vám řeknu, jak, nebo spíše napsat něco jako bat soubor.

Jít.

Bat file - co je co, úvodní

Nejprve něco málo o tom, co to je bat soubor, proč je to potřeba a s čím se to (nebo oni) jí. Abych znovu nevynalezl kolo, použiji úryvek z Wikipedie:

Dávkový soubor (tj. netopýr soubor, z angličtiny dávkový soubor) - textový soubor v MS-DOS, OS/2 nebo Okna obsahující posloupnost příkazů, které mají být provedeny interpretem příkazů.

Po spuštění dávkový soubor, překladatelský program (obvykle COMMAND.COM nebo CMD.EXE) jej čte řádek po řádku a provádí příkazy postupně.

Dávkový soubor - analog shell skript PROTI Unix- jako operační systémy.

Dávkové soubory jsou užitečné pro automatické spouštění aplikací. Hlavní oblastí použití je automatizace nejrutinnějších operací, které musí uživatel počítače pravidelně provádět.

Příklady takových operací zahrnují: zpracování textové soubory; kopírování, přesouvání, přejmenování, mazání souborů; práce se složkami; archivace; vytváření záloh databáze atd.

Dávkové soubory podporují operátory -li A jít do(a v systémech rodiny Windows NT a rozšířený operátor pro), který umožňuje zpracovávat výsledky provádění předchozí týmy nebo aplikací a v závislosti na tom dále spouštět ten či onen blok příkazů (zpravidla při úspěšném dokončení aplikace vrátí aplikace v proměnné errorlevel 0; v případě neúspěšnosti 1 nebo vyšší hodnotu).

Dávkové soubory v DOS mít prodloužení. netopýr; pro jiné operační systémy mohou mít různá rozšíření - například . CMD PROTI Windows NT A OS/2 nebo .BTM PROTI 4DOS nebo podobné mušle.

Nyní, když jsme si utřídili teorii, pojďme se pustit do skutečné praxe, totiž vytvoření netopýří přezdívky.

Chcete sami vědět a umět více?

Nabízíme Vám školení v těchto oblastech: počítače, programy, administrace, servery, sítě, tvorba webových stránek, SEO a další. Zjistěte podrobnosti hned teď!

Jak vytvořit soubor bat a používat jej

Připravíme si malé testovací pole, abychom měli s čím experimentovat. Otevřete můj počítač a vytvořte na disku C:\ tatínek test. Jděte do něj a vytvořte v něm složku.

Hoďte tam pilníky (kusy 5-10 ) - fotky, dokumenty atd. atd. (cokoli kratšího). Pole pro experimenty je připraveno. Dále musíme tvořit ve skutečnosti sami sebe netopýr soubor po kliknutí, na který složku zkopírujeme C:\test\testcopyřekněme ve složce C:\test\záloha. Vytvořte druhou složku (kterou záloha) není nutné – zobrazí se automaticky.

Vytvořit netopýr velmi jednoduché. Klikněte pravým tlačítkem na místo, kde jej chceme vytvořit (umístění není důležité - můžete přímo na ploše) a vyberte " Vytvořit" - "Textový dokument".

Vytvořený soubor pojmenujte a otevřete jej pomocí poznámkového bloku nebo jiného textový editor. Tito. v tuto chvíli máme otevřený textový soubor s názvem, řekněme, copy.txt.

Přidejte do souboru příkaz, například pro kopírování

Dále ve skutečnosti musíme do tohoto souboru zadat příkaz, který bude přehrán pomocí konzole ( cmd) při spuštění tohoto souboru. V tomto případě použijeme příkaz xcopy protože to je přesně to, co umožňuje kopírovat soubory, adresáře a podadresáře. Vezmeme-li v úvahu všechny cesty, dostaneme následující příkaz:

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

Vysvětlím o co jde:

  • xcopy- to je samotný tým;
  • C:\test\testcopy- toto je zdroj, tzn. složka, ze které se kopírují soubory a adresáře;
  • C:\test\záloha- to je výsledek, tzn. umístění, kam budou soubory a adresáře zkopírovány;
  • /f /i /y /s- Extra možnosti syntaxi příkazu xcopy(viz syntaxe níže v textu).

Počet řádků může být libovolný, tzn. pokud potřebujete kopírovat 100 složky, píšete 100 řádků v jednom souboru a měnit pouze cesty v nich.

Co tam je (tj. ty, které jsem uvedl v tomto příkladu):

  • /F- zobrazuje jména zdrojové soubory a výsledné soubory během procesu kopírování
  • /i- vytvoří nový adresář, pokud není v konečné cestě
  • /y- přepíše soubor, pokud již existuje
  • /s- zkopíruje adresáře a podadresáře, pokud nejsou prázdné. Pokud je parametr /s neuvedeno, příkaz xcopy bude fungovat pouze s jedním adresářem.

Pokud jde o mě, toto je hlavní seznam parametrů nutných pro „tiché“ kopírování, tzn. bez zbytečných otázek ohledně přepisování, vytváření adresářů a dalších riffaffů. Ohledně zbytku syntaxe si můžete přečíst například .

Změňte formát souboru a zkuste jej spustit

Nejprve otevíráme" Můj počítač"pojďme tam" Servis" - "Vlastnosti složky" - "Pohled"a zrušte zaškrtnutí" Skrýt příponu pro registrované typy souborů".

Klikněte na " Aplikovat" A " OK". Nyní můžeme změnit příponu souborů, které systém zná, a proto přejdeme na náš soubor, klikneme pravým tlačítkem myši a vybereme " Přejmenovat"a psaním na klávesnici změníme příponu z txt na netopýr(na otázku systému, zda se to vyplatí, odpovídáme kladně).

Výsledkem je následující obrázek (ve vašem případě se soubor nazývá jinak, ale má stejný formát):

Vlastně nám zbývá jen tento soubor spustit pouhým kliknutím myší.

Pokud jste vše udělali správně, konzole před vámi zabliká a podél známé cesty se objeví nová složka s předem určeným názvem a soubory uvnitř zkopírované ze složky, kterou znáte, tj. obrázek bude asi tento:

No, nebo mírně odlišné, v závislosti na tom, jaké cesty a názvy složek jste zadali v příkazu.
Soubor můžete upravit změnou jeho přípony zpět na .txt a jeho otevřením v libovolném textovém editoru.

Doslov

Jak jsem již řekl a vy sami jste si pravděpodobně uvědomili - použití takových netopýr soubor "a často ušetří spoustu času, to znamená, že jej napíšete jednou a pravidelně spouštíte jedním kliknutím a místo mnoha minut klikání myší a procházení všech složek získáte automatizovaný proces kopírování.

Pokud chcete, můžete nastavit spuštění tohoto netopýr-přezdívka v určité dny prostřednictvím plánovače Okna(nebo jiné programy, které vám to umožňují) a obecně zapomeňte na problém dlouhého manuálu záloha"ov.

Pokud máte nějaké dotazy nebo problémy, ptejte se. Jako vždy pomůžu, jak budu moct ;)

PS: Pokud mě paměť neklame, tak toto je kousek tématu z knih chytrých adminů, konkrétně ze sekce " Automatizace administrativy"...tak na sebe můžeš být pyšná :)

Použití bat souborů (jinak známých jako „dávkový soubor“ nebo „dávkový soubor“) vám může často usnadnit práci, například předem automatizovat instalaci softwaru dané parametry; synchronizace data a času; spouštění příkazových sekvencí atd. Chcete-li však takové skripty používat, musíte je umět vytvořit. Ve svém jádru jsou soubory s příponou .bat sadou příkazů konzoly, stejných jako ty, které se používají na příkazovém řádku.

Článek popisuje tři způsoby vytváření souborů .bat:

  1. Pomocí příkazového řádku.
  2. Pomocí programu Poznámkový blok.
  3. Pomocí nástroje „Dr.Batcher“.

Krok 1. Pro spuštění příkazového řádku v nabídce „Start“ použijte dialog „Prohledat programy a soubory“ Musíte nastavit parametr vyhledávání cmd a kliknout levým tlačítkem myši na ikonu v části „Programy“.

Krok 2. Pro ukládání zapsaných dávkových souborů se doporučuje používat samostatný adresář, takže vyberte umístění na pevném disku a vytvořte speciální složku zadáním příkazu „MD D:\Bat“.

Na poznámku! Příkaz se zadává bez uvozovek, mezera se přidá až po použitíM.D. V tomto případě složku s názvem « Netopýr"bude vytvořen na diskuD. Příkazový řádek nerozlišuje malá a velká písmena, to znamená, že výsledek spuštění „MDD:\Netopýr", "mdD:\Netopýr" a "mdd:\Bat“ bude to samé.

Krok 3 Vytvořte aktuální dávkový soubor pomocí příkazu „@echo off > D:\Bat\probnik.bat“.

Na poznámku! V tomto případě je při zadávání cesty umístění, tedy složky „netopýr", "Netopýr" a "BAT“ - tři nezávislé a zcela odlišné adresáře. Pokud ukážete na neexistující složku, příkaz se neprovede. Vezměte prosím na vědomí, že se také nezobrazí žádná chybová zpráva.

Krok 4. Chcete-li změnit obsah souboru, otevřete umístění, kde je uložen, vyvolejte kontextové menu a vyberte řádek „Změnit“.

Vytvořte dávkový soubor pomocí programu Poznámkový blok

Krok 1. Chcete-li spustit poznámkový blok, přejděte do nabídky „Všechny programy“, vyberte „Příslušenství“ a klikněte na ikonu spuštění.

Krok 2.

Naučte se, jak vytvořit soubor bez velkých znalostí programování z nového článku -

Jako příklad doporučujeme použít následující kód, který zobrazuje obrázek hvězdy:

« @echo vypnuto

režim con cols=32 řádků=50

titulní hvězda!

pro %%i v (

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

) udělat echo %%i

pauza > null

Pozornost! Kód musí být zadán bez uvozovek. Vždy zkontrolujte syntaxi příkazu. Pokud zapomenete dát čárku na konec řádku, po spuštění se program spojí s dalším.

Krok 3 Výsledný soubor uložte do požadovaného adresáře. Pro změnu rozlišení použijte řádek „Typ souboru“, v něm vyberte „Všechny soubory“ a při zadávání názvu za tečkou uveďte „bat“.

Vytvoření dávkového souboru pomocí "Dr.Dávkovač"

Upřesněno software je placená, ale poskytuje možnost používat zkušební verzi po dobu 30 dnů.

Krok 1. K vytvoření souboru použijte nabídku „Soubor“, položku „Nový...“ nebo kombinaci kláves „Ctrl+N“.

Krok 2. V dialogovém okně zaškrtněte "Vyprázdnit dávkový soubor" a klikněte na "OK".

Krok 3 Určete, které příkazy má soubor bat provést.

Na poznámku! Pravý rámeček obsahuje klíčové příkazy, které můžete použít při psaní kódu. Stačí si vybrat ten, který chcete, a kliknout na „VložitCommand“, který pomáhá šetřit čas při práci.

Krok 4. Výsledný soubor uložte do požadovaného adresáře.

Důležité! Upozorňujeme, že tento nástroj umožňuje ladit program za běhu. Stačí použít menu"Dávka“ pro spuštění již zadané sekvence. Průběh je zobrazen ve spodním rámu. Při použití položky "VykonatvExterníWindow...“ spustí dávkový soubor, podobně jako při jeho spuštění pomocí operačního systému.

Závěr

Popsali jsme tři způsoby, jak vytvořit soubory s příponou .bat. Dvě z uvedených metod jsou standardní metody dostupné v systému Windows, jedna vyžaduje instalaci dalšího softwaru. Hodnocení každé metody je uvedeno v souhrnné tabulce.

Informace\JménoPříkazový řádekNotebookDr.Batcher
LicenceDodáváno s WindowsDodáváno s WindowsZaplaceno
ruský jazykV závislosti na verzi WindowsV závislosti na verzi
Vytvoření dávkového souboruAnoAnoAno
Úprava dávkového souboruNeAnoAno
Pohodlí rozhraní (od 1 do 5)4 4 5

Video - Vytvoření souboru Bat