Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek I.

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek I.

Příspěvek od Jan Pašek »

VE VÝSTAVBĚ
Začínám téma, které dobře zpracované vydá na knihu a ač se někomu může zdát že praotec nynějších operačních systémů DOS již mrtev jsou v příkazovém řádku a v dávkách jeho příkazy stále používány.

OMLUVA všem ...
Měl to být dlouhý a poučný článek o programování pod DOS Bohužel z nedostatku času musím toto téma výrazně zkrátit. Na druhou stranu je mi líto zahodit alespoň to co bylo zpracováno snad se k tématu časem vrátím.

Pokud se vám v textu něco nezdá, potřebujete vysvětlení, chcete text doplnit užijte prosím soukromou zprávu. Nebo rovnou pokračujte v tématu a mě jen upozorněte pomocí SZ na nový příspěvek přidám jej do obsahu.

Co mne štvalo, když sem hledal nějaké ty moudrosti na internetu k tomuto tématu. Vždy sem narazil na nějaké příkazy a musel sem rozeznat o jaký programovací jazyk se jedná a zdali jsou právě tyto příkazy použitelné sem do tohoto tématu ... Toto téma se týká OPERAČNÍHO SYSTÉMU DOS PŘESNĚJI JEHO MODIFIKACE INTEGROVANÉ DO WINDOWS a dále programů integrovaných do Windows pokud je lze ovládat z příkazového řádku nebo z dávky Upravený DOS je integrován i do v této době nejnovějšího Windows 7

Obsah: (Sorry prozatím také osnova)

  1. Základy
  2. Praktická doporučení
  3. Řádkové příkazy - Krátké příklady jak napsat v dávce a krátké dávky
  4. Hotové dávky
Naposledy upravil(a) Jan Pašek dne 06 bře 2011 22:53, celkem upraveno 27 x.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

1.Základy - 1.1. Řádkové příkazy Windows

Řádkové příkazy WindowsXP - http://pc-help.cz/viewtopic.php?p=47085#p47085
Seznam řádkových příkazů WindowsXP
Abbc3 Spoiler Show

V "Lubošově" článku jsou i příkazy externích programů, které lze ovládat z příkazového řádku pro porovnání uvádím to co vám vypíše příkaz Help zadaný do okna "CMD"

Příkazy DOS integrovaného do Win XP Profesional
Příkazy DOS integrovaného do Win XP Profesional
Abbc3 Spoiler Show
Naposledy upravil(a) Jan Pašek dne 27 lis 2010 09:23, celkem upraveno 4 x.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

1. Základy - 1.2. Windows Command line (CMD) kde získat nápovědu

Základní nápovědu k příkazům DOS integrovaného do Windows, které můžete zadat do příkazového řádku popř. do dávkového souboru máte každý ve svém PC a není na ni třeba ani připojení k internetu. Kompletní soupis příkazů je pak uveden o kapitolu výše.

Přístup k příkazům DOS integrovaného do Windows pomocí myši
Klik Start -> Klik Spustit -> Napiš CMD do příkazového řádku -> Klik OK -> Napiš HELP -> Stiskni Enter
Přístup pomocí klávesnice
Win+R -> Napiš CMD do příkazového řádku -> Stiskni Enter -> Napiš HELP -> Stiskni Enter


Podrobnější popis jednotlivých příkazů k příkazům DOS integrovaného do Windows získáte:
Klik Start -> Klik Spustit -> Napiš CMD do příkazového řádku -> Klik OK -> Napiš příkaz (příkazového řádku) a přidej /? -> Stiskni Enter
NEBO
Win+R -> Napiš CMD do příkazového řádku -> Stiskni Enter -> Napiš příkaz (příkazového řádku) a přidej /? -> Stiskni Enter


Nápověda přímo z Windows
Klik levým do prázdné plochy - Stisk klávesy F1 - do kolonky "Hledat" piš "příkaz "+ název příkazu - stiskni Enter
Naposledy upravil(a) Jan Pašek dne 28 lis 2010 09:13, celkem upraveno 7 x.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

1. Základy - 1.3. Odkazy na nápovědu a podobná témata na internetu

Internetová stránka s příkazy příkazového řádku nebo dávky (bohužel plně podporuje pouze IE): Příkazový řádek A–Z
...
Externí Příkazy systému MS-DOS 6.2
Použití dávkových souborů

Kursy a lekce - Seriály o příkazovém řádku:
Příkazová řádka – 1. lekce
Návod na příkazový řádek - (obsahuje příkazy pro práci s internetem)
(Ne)známé programy ve Windows - 1. část

Příkazový řádek základy s ukázkou textu dávky:
http://www.boss.estranky.cz/clanky/uvt/davkove-soubory


Další odkazy
Wikipedie.cz téma COMMAND.COM (DOS)
Operacní systémy - Mgr. Šárka Vavrecková Ústav informatiky Filozoficko-prírodovedecká fakulta Slezská univerzita Opava
http://simson-hacking.blog.cz/rubrika/prikazovy-radek-1


Pokud by vám výše uvedené zdroje nestačily použijte vyhledávač a klíčová slova "Dávkové soubory"; "Příkazový řádek"; "Příkazy DOS"
Naposledy upravil(a) Jan Pašek dne 27 lis 2010 09:36, celkem upraveno 10 x.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

1. Základy - 1.4. Orientace v souboru dávky - Jak je soubor čten počítačemZákladní stavební kameny dávkyKonstrukce dávky
Aby jste se vůbec v dávce vyznali a uměli si odvodit funkci dávky pouhým přečtením textu v souboru dávky je třeba vědět že …
Počítač čte dávku po řádcích z hora dolů. Příkazy v řádcích jsou čteny od levého okraje k pravému (tady ale platí pár vyjimek) Plynulé čtení z hora dolů je přerušeno pokud je na zpracovávané pozici v řádku zadán příkaz „GOTO“, který odesílá ke zpracování řádku s určeným návěstím. Navěstí začíná dvojtečkou umístěnou na počátku řádku.
Další vyjimkou je přesměrování příkazu (Pomocí operátorů přesměrování příkazů lze přesměrovat vstupní a výstupní datové proudy příkazů z výchozích umístění na jiná. Umístění vstupního nebo výstupního datového proudu se nazývá popisovač.) kdy se mimo jiné řídíme tvarem popisovače „>” nebo „<“.

Další stavební kameny dávky jsou příkazy:
  • Call - Z jednoho dávkového programu volá jiný, aniž by došlo k ukončení nadřazeného dávkového programu.
  • Choice – Tedy spíše jeho náhrada – vyčká určený čas než spustí pokračování chodu dávky
  • Echo - Zapne nebo vypne zobrazování příkazů nebo zobrazí zprávu.
  • For - Provede zadaný příkaz u každého souboru v sadě souborů.
  • If - Provádí podmíněné zpracování v dávkových programech.
  • Pause - Pozastaví zpracování dávkového programu a zobrazí zprávu vyzývající uživatele ke stisknutí libovolné klávesy, chce-li pokračovat.
  • Set - Zobrazí, nastaví nebo odebere systémové proměnné.
  • Shift - Změní pozici parametrů dávky v dávkovém souboru.
Podle toho jak je dávka napsaná lze usoudit na zkušenosti programátora (u složitějších dávek) Například pokud se má opakovat jedno chybové hlášení pro více situací v dávce nemusí se do textu dávky vypisovat pokaždé ale pomocí příkazů „SET“ a „GOTO“ lze řídit zobrazení chybového hlášení, které je v dávce zapsáno pouze jednou.
Pokud například výběr z menu dávky pokračuje v několika případech výběru ve stejné části dávky není třeba vypisovat podmínku pro každý výběr ale použitím příkazů „FOR“, „IF“ a „GOTO“ lze obsloužit tento výběr zápisem v jednom řádku dávky.
Vždy se snažím (pokud mi znalosti stačí) udělat dávku co nejmenší a přitom funkční dle požadavku. Je pravda že občas to dá trochu více přemýšlení ale stále platí přímá úměra: Méně příkazů = rychlejší zpracování.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

2. Praktická doporučení - 2.1. V čem psát, prohlížet dávku

Prohlížení, editace v poznámkovém bloku

Pokud už máte dávku jako soubor "*.bat" nebo "*.cmd" ve vašem PC stačí na běžné prohlédnutí poznámkový blok (notepad Windows) Pokud máte správně vytvořené asociace tedy zadání který soubor se má spustit v určitém programu. Lze na dávku kliknout pravým tlačítkem myši (nadále již jen zkráceně klik pravým) z otevřené nabídky kliknout levým tlačítkem myši (nadále již jen zkráceně klik levým) na upravit. Soubor dávky by se měl otevřít v poznámkovém bloku.
Pokud je ale dávka psaná česky s diakritikou může se vám stát že některé texty v poznámkovém bloku s otevřenou dávkou nebudou čitelné. Nečitelnost je způsobena rozdílností znakových sad dávka - notepad. Příkazový řádek Windows (CMD) používá ve standardním nastavení pro kódování češtiny znakovou sadu Latin II (CP852). Poznámkový blok pak v defautním nastavení užívá znakovou sadu Windows (CP1250)
Pro editaci jednoduchých dávek bez diakritiky lze tedy použít Poznámkový blok (notepad Windows)

Pro prohlížení a psaní složitějších dávek v češtině doporučuji PSpad

Domovská stránka programu
Portable verze PSpad
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

2. Praktická doporučení - 2.2. Jak dostat dávku zde napsanou nebo její část do vašeho PC

Kratší dávky zde zveřejňované budou uzavírány do závorek "CODE" budou tedy poskytovány jako zdrojový text v zeleném okně popř. se svislým posuvníkem, který lze rovnou zde na fóru prohlížet a číst bez nutnosti stahovat jej do vlastního počítače. Pokud takovouto dávku chcete spustit musíte obsah zeleného okna překopírovat do Notepad nebo PSpad a teprve pak uložit jako soubor *.bat nebo *.cmd

Pokud by byl zdrojový text dávky nějak dodatečně upraven například doplněním čísel řádků budete na to upozornění v textu kapitoly "NESPUSTITELNÁ DÁVKA"

Zároveň bych vás chtěl v případě zdrojového textu (uzavřeného do závorek "CODE") upozornit na chybu, kterou způsobuje prohlížeč Firefox http://www.pc-help.cz/viewtopic.php?p=379804#p379804

Druhý způsob jak zde budou zveřejňovány dávky je souborová příloha ve formátu *.ZIP Poklepáním na odkaz přílohy spustíte stahování do vašeho PC. Ve vašem PC soubor dekomprimujte. Nyní můžete dekomprimovanou dávku spustit nebo prohlížet tak jak je napsáno o kapitolu výše. S dekomprimací formátu "zip" by si měl Windows poradit bez nutnosti instalace dalšího programu pro dekomprimaci.

Třetí způsob v kapitole naleznete pouze popis dávky a odkaz. V tom případě se bude jednat o dávku zveřejněnou například v jiném diskusním vláknu tohoto Fóra nebo dávku jejíž autorem nejsem já.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

3. Řádkové příkazy - Krátké příklady jak napsat v dávce a krátké dávky - 3.1. Příkaz APPEND

Vlastnosti příkazu: APPEND - Umožňuje programům otevírat datové soubory v zadaných adresářích, jako by byly v aktuálním adresáři.

JEDNÁ SE O EXTERNÍ PŘÍKAZ DOS 6.2 DO WINDOWS JE INTEGROVÁN POUZE KVŮLI KOMPATIBILITĚ

příkaz je nahraditelný nastavením systémové proměnné PATH http://merlin.fit.vutbr.cz/FITkit/docs/ ... _path.html

Podrobná nápověda:

Kód: Vybrat vše

APPEND [[jednotka:]cesta[;...]] [/X[:ON | :OFF]] [/PATH:ON | /PATH:OFF] [/E]
APPEND ;

 [jednotka:]cesta  Určuje jednotku a adresář, který se má přidat.
 /X:ON - Aplikuje přidané adresáře při vyhledávání souborů a spouštění programů.
 /X:OFF -  Aplikuje přidané adresáře pouze při žádosti o otevření souboru. /X:OFF - je výchozí nastavení.
 /PATH:ON - Aplikuje přidané adresáře u žádostí o přístup k souborům, které jsou jižurčeny cestou.  /PATH:ON je výchozí nastavení.
 /PATH:OFF    Vypne vliv přepínače /PATH:ON.
 /E - Uloží kopii přidaného seznamu adresářů do systémové proměnné s názvem APPEND.  /E se smí použít pouze při prvním použití příkazu APPEND po spuštění systému.

Příkaz APPEND ; vymaže seznam přidaných adresářů.
Příkaz APPEND bez parametrů vypíše seznam přidaných adresářů.

Jak napsat v dávce (v příkazovém řádku)

Chcete-li , zobrazit seznam přidaných adresářů zadejte:

Kód: Vybrat vše

APPEND

Chcete-li , vynazat seznam přidaných adresářů zadejte:

Kód: Vybrat vše

APPEND ;


Další podrobnosti o příkazu vyhledané pomocí Google
Naposledy upravil(a) Jan Pašek dne 27 lis 2010 15:24, celkem upraveno 1 x.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

3. Řádkové příkazy - Krátké příklady jak napsat v dávce a krátké dávky - 3.2. Příkaz ARP

Vlastnosti příkazu: ARP - překládá IP adresy na fyzické adresy protokolu ARP (Address Resolution Protocol)

JEDNÁ SE O EXTERNÍ PŘÍKAZ,KTERÝ NENÍ SOUČÁSTÍ DOS INTEGROVANÉHO DO WINDOWS

Podrobná nápověda:

Kód: Vybrat vše

Zobrazuje a upravuje tabulku pro překlad adres IP na fyzické adresy, kterou používá protokol ARP.

ARP -s inet_adr eth_adr [if_adr]
ARP -d inet_adr [if_adr]
ARP -a [inet_adr] [-N if_adr]

  -a            Zobrazí záznamy ARP dotazem na aktuální stav tabulky. Je li zadána inet_adr, zobrazí se pouze adresa IP a fyzická adresa.
                určeného počítače. Používá-li ARP více než jedno síťové rozhraní, zobrazí se záznamy všech tabulek ARP.
  -g            Totéž co přepínač -a.
  inet_adr      Určuje adresu sítě internet.
  -N if_adr     Zobrazí položky tabulky ARP pro síťové rozhraní určené parametrem if_adr.
  -d            Zruší záznam o počítači určený parametrem inet_adr. Jako hodnotu inet_addr lze použít znak * a odstranit všechny hostitele.
  -s            Přidá počítač a přidruží internetovou adresu inet_adr k fyzické adrese eth_adr.  Fyzická adresa se zadává ve
                formátu šesti šestnáctkově zapsaných bajtů oddělených pomlčkami. Záznam v tabulce je trvalý.
  eth_adr       Určuje fyzickou adresu.
  if_adr        Je-li přítomen, určuje internetovou adresu rozhraní, jehož převodní tabulka adres má být změněna.
                Není-li přítomen, použije se první dostupné rozhraní.

Jak napsat v dávce (v příkazovém řádku)
Příklad:

Kód: Vybrat vše

  > arp -s 157.55.85.212   00-aa-00-62-c6-09  .... Přidá statickou položku.
  > arp -a                                    .... Zobrazí tabulku arp.

Co je to Protokol ARP (Address Resolution Protocol) a jak funguje
TCP/IP - nalezení MAC adresy k IP - ARP

ARP VE WINDOWS hledá Google
Naposledy upravil(a) Jan Pašek dne 27 lis 2010 15:23, celkem upraveno 2 x.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

3. Řádkové příkazy - Krátké příklady jak napsat v dávce a krátké dávky - 3.3. Příkaz AT

Vlastnosti příkazu: Příkaz AT plánuje spouštění příkazů a programů v počítači v zadaném čase a datu. Aby bylo možné příkaz AT použít, musí být spuštěna služba Plánovač úloh.

JEDNÁ SE O EXTERNÍ PROGRAM,KTERÝ NENÍ SOUČÁSTÍ DOS INTEGROVANÉHO DO WINDOWS

Podrobná nápověda:

Kód: Vybrat vše

AT [\\název_počítače] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\název_počítače] čas [/INTERACTIVE] [ /EVERY:datum[,...]
 | /NEXT:datum[,...]] "příkaz"

    * \\ název počítače-Určuje vzdálený počítač. Pokud tento přepínač vynecháte, příkazy naplánované v místním počítači.
    * id - přiřazení identifikační číslo naplánovaný příkaz.
    * / delete - Zruší naplánovaný příkaz. Pokud tento přepínač použijte a vynechat id budou zrušeny všechny příkazy naplánované v počítači.
    * Určuje čas - čas je příkaz Spustit. Čas je vyjádřen jako hodin: minut v 24hodinového zápisu. Spustí 00: 00 (půlnoc) však 23: 59.
    * / interaktivní - umožňuje spolupracovat s plochou uživatele, který je přihlášen v době spuštění zálohovací úlohy zálohovací úlohy. Vynecháte, zálohovací úlohu spustí, ale není zobrazen na ploše.
    * / every: datum [,...]-Určuje pracovních dnů nebo dnů v měsíci je spuštění příkazu. Určit datum jako jeden nebo více dnů v týdnu (Su, ÚT, W, TH, F, S,) nebo jeden nebo více dnů v měsíci (pomocí čísla 1 až 31). Pokud tento přepínač vynecháte, výchozí je aktuální den v měsíci.
    * / next: datum [,...]-Určuje další pracovních dnů nebo dnů v měsíci je spuštění příkazu. Pokud tento přepínač vynecháte, výchozí je aktuální den v měsíci.
    * příkaz - Určuje program nebo dávkový soubor spustit, jako například C:\Backup.cmd.

Jak napsat v dávce (v příkazovém řádku)
Zobrazí seznam naplánovaných úloh:

Kód: Vybrat vše

AT

Odstraní všechny naplánované úlohy s dotazem "Chcete provést?"

Kód: Vybrat vše

at /delete

Odstraní všechny naplánované úlohy bez dotazu na provedení

Kód: Vybrat vše

at /delete /yes

Odstraní naplánovanou úlohu ID1

Kód: Vybrat vše

at 1 /delete

Naplánuje defragmentaci disku D: každý 15-tý den v měsíci ve 22:50 při spuštění úloha probíhá skrytě

Kód: Vybrat vše

at 22:50 /every:15 defrag d:

Naplánuje defragmentaci disku D: každý 15-tý den v měsíci ve 22:50 a zobrazí hlášení o přidání a přiděleném ID při spuštění je zobrazeno okno operace

Kód: Vybrat vše

at 22:50 /interactive /every:15 defrag d:

Naplánuje zálohování pomocí dávkového souboru C:\Backup.cmd ve 23: 00 každý den v týdnu (syntax pro českou mutaci)

Kód: Vybrat vše

at 23:00 /every:Po,Út,St,Čt,Pá,So,Ne c:\Backup.cmd

Ukázky výstupu příkazu:
Seznam naplánovaných úloh

Kód: Vybrat vše

ID stavu    Den                     Čas           Příkazový řádek
-------------------------------------------------------------------------------
        1   Každý den 15            22:50         defrag d:

V PC nejsou naplánovány žádné úlohy

Kód: Vybrat vše

V seznamu nejsou žádné položky.

Vymazání seznamu naplánovaných úloh s dotazem

Kód: Vybrat vše

Tato operace odstraní všechny naplánované úlohy.
Chcete pokračovat v operaci? (A/N) [N]:

Ohlášení o přidané úloze

Kód: Vybrat vše

Byla přidána nová úloha, ID: 1

Návratové hodnoty příkazu AT pro hodnotu "ErrorLevel" příkazu "If" nebo proměnnou "ErrorLevel"
Úspěšné provedení příkazu ... ErrorLevel = 0
Příkaz neproveden .............. ErrorLevel = 1

O příkazu AT na Internetu

AT VE WINDOWS hledá Google
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek

Příspěvek od Jan Pašek »

3. Řádkové příkazy - Krátké příklady jak napsat v dávce a krátké dávky - 3.4. Příkaz ASSOC

Vlastnosti příkazu: ASSOC - Zobrazí nebo změní přiřazení koncovek souborů. (Zobrazí nebo změní přidružení souboru podle přípony.)

Podrobná nápověda:

Kód: Vybrat vše

ASSOC [.ext[=[typ souboru]]]

  .ext         Přípona souboru, ke které je přidružen typ souboru.
  typ souboru  Určuje typ souboru, který je přidružen k příponě souboru.

Příkaz ASSOC bez parametrů zobrazí aktuální přidružení souborů.
Je-li příkaz ASSOC vyvolán pouze s příponou souboru, zobrazí aktuální
přidružení pro danou příponu. Pokud není zadán žádný typ souboru,
bude přidružení zadané přípony odstraněno.


Jak napsat v dávce (v příkazovém řádku)

Chcete-li zobrazit typ souboru, který je přiřazen k příponě názvu souboru TXT, zadejte:

Kód: Vybrat vše

assoc .txt

Pokud chcete odstranit přiřazení typu souboru k příponě názvu souboru TXT, zadejte:

Kód: Vybrat vše

assoc .txt=

Chcete-li zobrazit existující přiřazení typů souborů s pozastavením výpisu vždy po zaplnění obrazovky, zadejte:

Kód: Vybrat vše

assoc| more

Požadujete-li přesměrování výstupu příkazu assoc do souboru Assoc.cfg s přepsáním původního obsahu, zadejte:

Kód: Vybrat vše

assoc>assoc.cfg

Požadujete-li přesměrování výstupu příkazu assoc do souboru Assoc.cfg s navázáním na původní obsah, zadejte:

Kód: Vybrat vše

assoc>>assoc.cfg

Požadujete-li výstup s očíslovanými řádky
Poznámka: Všechny řádky výstupu příkazu ASSOC obsahují tečku. Příkazem "Find" budou tedy očíslovány všechny řádky dodané příkazem ASSOC

Kód: Vybrat vše

assoc | Find /N "."

Poznámka: Ani jeden řádek výstupu příkazu ASSOC neobsahuje samostatný znak přehlasování. Příkazem "Find" budou tedy očíslovány všechny řádky dodané příkazem ASSOC

Kód: Vybrat vše

assoc | Find /V/N "¨"

Ukázky výstupů příkazu

Soubor bez programu (bez asociace)

Kód: Vybrat vše

.xix=

Název programu mimo seznam asociovaných programů

Kód: Vybrat vše

Pro příponu XXX nebyl nalezen přidružený soubor.

Asociace "Soubor - program"

Kód: Vybrat vše

.xls=Excel.Sheet.8

Poznámky
  • Chcete-li odstranit přiřazení typu souboru dané příponě souboru, stiskněte za znaménkem = (rovná se) MEZERNÍK a ponechte zde volné místo.
  • Chcete-li zobrazit aktuální typy souborů, pro které jsou definovány řetězce pro spuštění příkazu, použijte příkaz ftype.
  • Chcete-li přesměrovat výstup příkazu assoc do textového souboru, použijte operátor přesměrování >.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Chyba příkazový řádek
    od zik9 » » v Windows 11, 10, 8...
    4 Odpovědi
    3165 Zobrazení
    Poslední příspěvek od zik9
  • Soubory ve složkách na externím HDD se nezobrazují
    od Ghoust23 » » v Problémy s hardwarem
    7 Odpovědi
    4445 Zobrazení
    Poslední příspěvek od petr22
  • Flash disk - soubory nelze přehrát
    od Kincl6 » » v Vše ostatní (hw)
    3 Odpovědi
    6081 Zobrazení
    Poslední příspěvek od buchtik
  • Ve složce stažené soubory zmizely fotky a videa- jak je zachránit?
    od Ondras66 » » v Windows 11, 10, 8...
    3 Odpovědi
    6194 Zobrazení
    Poslední příspěvek od petr22

Zpět na „Software články“