Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek II. Vyřešeno

Moderátor: Mods_senior

Uživatelský avatar
Jan Pašek
Tvůrce článků
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

Soubory *.bat; *.cmd - Dávkové soubory a příkazový řádek II.  Vyřešeno

Příspěvekod Jan Pašek » 03 lis 2010 10:44

VE VÝSTAVBĚ
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 vzniká alespoň sbírka řešení různých problémů pomocí dávkových souborů. Ti zkušenější pak mohou přečtením zapsaného skriptu nalézt i odpovědi na řešení svých dalších problémů i když se může na první pohled zdát že tato řešení zde nejsou.

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.


Obsah:

Naposledy upravil(a) Jan Pašek dne 10 bře 2011 11:28, celkem upraveno 12 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.

Reklama
Uživatelský avatar
Jan Pašek
Tvůrce článků
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 10:50

Abecední seznam
Naposledy upravil(a) Jan Pašek dne 03 lis 2010 23:15, 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 10:51

Rejstřík
Naposledy upravil(a) Jan Pašek dne 03 lis 2010 23:16, 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 10:52

Hotové dávky - Jednoduchý test kvality připojení k internetu

Popis:
Dávka vytváří log soubor do kterého zapisuje výstup příkazu "ping". Postupně jsou testovány adresy http://www.seznam.cz; http://www.google.cz ; http://www.pc-help.cz
Dávka vznikla když zde na foru vznikla potřeba porovnat porovnat kvalitu připojení z různých IP adres a od různých Providerů.

Dávka: http://www.pc-help.cz/viewtopic.php?p=379804#p379804

Poznámka: Samozřejmě www adresy lze změnit a pokud je máte správně napsané vznikne jednoduchý test pro vaše oblíbené stránky. Dávku lze také libovolně prodlužovat (další www adresy) nebo zkracovat omezit počet testovaných www adres.
Naposledy upravil(a) Jan Pašek dne 06 bře 2011 23:05, 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 13:01

Hotové dávky - Přiřazování hromadného licenčního klíče pro Autocad 2D - 3D pro spuštění na jednotlivých konzolách

Zadání:
V práci máme 2D a 3D cad. Jednu licenci 3D a dvě 2D na dva konstruktéry - kolegu a mě. Instalace cadu je jediná, ale podle licenčního souboru (texťák) se určí, zda cad poběží 3D a nebo 2D. 3D licence je plovoucí na serveru. Děláme střídavě (dle složitosti dílu/projektu) ve 3D či ve 2D. Licenční soubor se nachází hluboko v adresáři cadu. Licenční soubor na 2D i 3D má stejný název. Proto mám na ploše dvě složky (se 2D a 3D licencí) a zástupce na adresář, kam se má licence umístit. Prohazování provádím přetažením dané licence na zástupce adresáře, kde má licence být a následně potvrdím přepsání. Momentálně to řešíme tak, že si řeknem s kolegou (když jeden dělá ve 3d a druhý ve 3D potřebuje dělat), teď to přehodíme a minimálně jeden z nás (vědšinou oba) si přepíšeme licenční soubor na ten opačný. Když se to děje více jak 5x denně, je to docela otrava. Proto jsem si myslel, že by pomoh jednoduchý sript, jenž by po spuštění licenční soubor opravil na 2D či 3D, spustil instalaci cadu (jenž by se dle licenčního souboru nastartovala ve 2D či 3D) a po regulérním ukončení cadu by se toto zase vrátilo na 2D. Chtěl jsem to vyřešit přepisováním souboru, aby odpadlo testování, jaký licenční soubor je momentálně používaný, jelikož se liší pouze obsahem, nikoliv názvem a navíc licenční soubory se cca po roce mění (obsahově, název je stále stejný). Proto se mě jeví prosté přepisování jednodušší, než testování obsahu a pak případné přepsání, když se obsah neshoduje.

Vlákno s řešením zde na PC-Help.cz: http://www.pc-help.cz/viewtopic.php?p=372377#p372377
Naposledy upravil(a) Jan Pašek dne 06 bře 2011 23:05, celkem upraveno 3 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 13:36

Hotové dávky - Soubor který vykoná naprogramovaný příkaz jen jednou za den pokud již tento příkaz nebyl spuštěn Například záloha souborů

Zadání:
Mám dávku - soubor "davka.bat" (starej dobrej DOS, nic jiného neumím) a potřebuji ji sputit jen jednou denně (vždy při prvním spuštění PC). Předpokládám, že to vložím do kolonky "Po spuštění", ale neumím zařídit aby se spustila jen jednou denně (při opakovaných restartech). Poradí někdo? (WIN XP)

Vlákno s řešením: http://www.pc-help.cz/viewtopic.php?f=61&t=43855
Naposledy upravil(a) Jan Pašek dne 03 lis 2010 23:21, 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 13:42

Hotové dávky - Volné místo na disku například před spuštěním instalace

Téma čerpá z http://www.pc-help.cz/viewtopic.php?p=364704#p364704

Časem sem ale zjistil že by to celé mohlo být ještě jednodušší:

Kód: Vybrat vše

:VolneMisto
cls
echo.
Echo  Volné místo na disku C:
dir C:\ /-C > Tmp.txt
for /F "tokens=5* delims= " %%a in (Tmp.txt) do set Free=%%a
echo.
echo   %Free% bite
set /a Free=%Free%/100000
echo.
echo   To je %Free% Megabite.
echo.
pause
Naposledy upravil(a) Jan Pašek dne 06 bře 2011 23:06, celkem upraveno 6 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 22:44

Hotové dávky - Spouštění souboru s relativní cestou (např. z flash disku kdy se písmeno disku mění)

Zadání: Potřebuju poradit s dávkovým souborem, aby šlo pustit více programů najednou s relativní cestou a uzavřít okno dosu.

Vlákno s řešením: http://www.pc-help.cz/viewtopic.php?p=351757#p351757
Naposledy upravil(a) Jan Pašek dne 06 bře 2011 23:04, celkem upraveno 3 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 22:56

Hotové dávky - Zápis času spuštění dávky do log souboru (Kdy byl spuštěn PC?)

Zadání: Nevite nekdo jestli existuje program ve kterem se da zpetne zistit kdy byl pc zapnuty a cas od kdy do kdy?Dik

Odpověď z řešením : http://www.pc-help.cz/viewtopic.php?p=323405#p323405

Myloš píše:Úplně nejjednodušší zjištění, kdy windows naběhly, je napsat si dávkový soubor.
Pojmenovat ho můžeš jak chceš, ale musí mít příponu cmd a musí se spouštět při startu, neboli měl by se nacházet ve start/programy/po spuštění.
Soubor vytvoříš v Poznámkovém bloku; akorát při ukládání musíš zadat typ dokumentu (uložit jako typ) jako „všechny soubory“, aby ti tam nenacpal příponu TXT.

Jediným textem onoho souboru bude toto:

Kód: Vybrat vše

echo %date% %time% >> c:\startlog.txt

Po každém spuštění zapíše tento „prográmek“ do souboru c:\startlog.txt (na jeho konec) datum a čas svého spuštění.
Soubor se nemusí jmenovat startlog.txt, ale třeba franta.log. A taky nemusí být v c:\ – cestu můžeš napsat kamkoli; jen nezapomeň napsat adresu do uvozovek, pokud bude obsahovat mezery – například u složky Documents and Settings:
"echo %date% %time% >> c:\startlog.txt"

Něco na detekci vypnutí počítače? Nevím, ale mohlo by existovat něco podobně jednoduchého. Snad někoho něco napadne.


Nedá mi to abych ještě nedoplnil tak jak je řádek napsaný zapíše se datum a čas při každém spuštění souboru na nový poslední řádek pokud by jsete chtěli v log souboru pouze čas posledního spuštění souboru bude dávka vypadat takto:

Kód: Vybrat vše

echo %date% %time% > c:\startlog.txt
Naposledy upravil(a) Jan Pašek dne 03 lis 2010 23:25, 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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 22:56

Hotové dávky - Ping 1* za 15 min na PC-Help.cz za účelem trvalého přihlášení

Zadání:

Obzvláště u tohoto tématu mi vyhledávání někdy zabralo více času než je povolených 20 minut pro automatické odhlášení ze serveru PC-Help.cz a protože se svým způsobem jedná o extrém než abych otravoval adminy s źádostí o prodloužení času na automatické odhlášení poradil sem si jinak abych se nemusel znovu přihlašovat spustím následující dávku.

Funkce:

Po zadání počtu 15-ti minutových cyklů, které potvrdím klávesou "Enter" dávka vyšle přibližně každých 15 minut "ping" na http://www.PC-Help.cz tím serveru PC-Help potvrdím že jsem stále aktivní a připojen a odpočítávání k automatickému odhlášení začíná znovu.
Pokud tedy do dávky zadám chod po 4 cykly měl bych zůstat přihlášen na PC-Help.cz přibližně 1 hodinu 20 minut bez toho abych směrem k serveru požadoval nějakou činnost.

Kód: Vybrat vše

@echo Off
Title Ping po 15-ti min. na PC-Help.cz
echo.
set /p cyklus= Zadajte počet 15-ti minutových cyklů po které bude dávka v chodu:
For /L %%I IN (1,1,%cyklus%) DO (
cls
echo Spuštěno - cyklus č.%%I odpočítává se z cca 15-ti minut
ping -n 300 localhost> NUL
echo Do konce odpočtu zbývá cca 10 minut
ping -n 300 localhost> NUL
echo Do konce odpočtu zbývá cca 5 minut
ping -n 300 localhost> NUL
echo -------------------------
ping www.PC-Help.cz
echo Konec cyklu č.%%I
echo -------------------------
ping -n 6 localhost> NUL
)
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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 03 lis 2010 23:54

Hotové dávky - spouštění více souborů najednou pomocí dávky
DOPSAT
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ů
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Jan Pašek » 04 lis 2010 00:11

Hotové dávky - Zaheslování složky pomocí dávky

Zadání:
Ahoj potřeboval bych zaheslovat složky. Nevíte jak ? .Děkuju.

Odpověď s řešením: http://www.pc-help.cz/viewtopic.php?p=335356#p335356

mike007 píše:1. Vytvoř si složku, kterou chceš zamknout, například s názvem tajne

2. Vedle této složky si vytvoř textový dokument (notepad) a do něj napiš toto:
[syntax]ren tajne tajne.{21EC2020-3AEA-1069-A2DD-08002B30309D}[/syntax]
a ulož jako soubor zamknout.bat

Dvakrát na něj klikni a je to. Soubory ve složce tajne budou nedostupné. Zobrazí se Ovládací panely ;)

Pokud bude potřeba složku otevřít, vytvoř následující soubor:

1. Do notepadu nakopíruj toto:
[syntax]ren tajne.{21EC2020-3AEA-1069-A2DD-08002B30309D} tajne[/syntax]
a ulož jako odemknout.bat hned vedle té zamčené složky.

Dvakrát na tento dávkový soubor poklikej a složka se vrátí do původního stavu.
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.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Jak zobrazit soubory z ostatních disků.
    od xDwery » 24 kvě 2023 06:05 » v Problémy s hardwarem
    1
    497
    od ITCrowd Zobrazit poslední příspěvek
    24 kvě 2023 06:26
  • Jak kopírovat soubory z hostitele do VirtualBoxu? Příloha(y)
    od atari » 26 črc 2023 16:36 » v Windows 11, 10, 8...
    5
    1441
    od atari Zobrazit poslední příspěvek
    27 črc 2023 11:30
  • W11-Otvírají se všechny text soubory
    od supfor » 06 bře 2024 20:24 » v Windows 11, 10, 8...
    4
    644
    od supfor Zobrazit poslední příspěvek
    15 bře 2024 20:41
  • Jak zobrazit soubory z ostatních disků Příloha(y)
    od xDwery » 24 kvě 2023 14:57 » v Problémy s hardwarem
    2
    604
    od xDwery Zobrazit poslední příspěvek
    24 kvě 2023 20:09
  • Soubory na ikoně excel hlavního panelu Příloha(y)
    od VOM » 03 led 2024 19:28 » v Kancelářské balíky
    2
    933
    od VOM Zobrazit poslední příspěvek
    05 led 2024 10:46

Zpět na “Software články”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti