Ne ze bych neměl dost jiné práce ale psaní dávek mám jako někdo třeba luštění křížovek. Tak buď sem blbej nebo nejsem blbej ale asi mi budete muset samozřejmě kdo má zájem pomoci s testováním možností spuštění téhle dávky s různými funkcemi je okolo 17-ti. Navíc když si to sám sobě pochválím mohl bych pýchou ulétnouti jak se nafouknu takže trochu té kritiky taky neuškodí.
Následující text pochází z nápovědy k dávce a je záměrně psán bez diakritiky:
Napoveda k davkovemu soubouru (Pluginu) Wait.CMD
------------------------------------------------
V aktualnim prostredi DOS integrovanem pod soucasne operacni systemy "Windows"
zcela chybi cekaci smycka tedy prikaz, ktery by nahradil alespon castecne
puvodni DOS prikaz CHOICE.
Tvurci davek nyni s oblibou uzivaji jako nahradu ruzne varianty prikazu PING
napriklad "PING -n [pocet cyklu] localhost>Nul" Protoze mne vsak moznosti
prikazu PING jako náhrady cekaci smycky zcela neuspokojili pokusil sem se
vyvinout vlastni cekaci smycku Wait.cmd
Syntaxe:
--------
wait.cmd [? - Privola soubor napovedy primo do okna davky]
[/? - Privola soubor napovedy primo do okna davky]
[Cislo 3 az 86400 - Cas cekani v sekundach {povinny parametr}]
{[C] [P] [O]} - Hodnoty parametru pro obrazovkovy vystup}
{[U] [T] [Z] [ZU] [TU] [ZTU]} - Hodnoty parametru pro akusticky vystup}
{[Cislo 1 až 1OOO]} - Pocet cyklu pomocne zpozdovaci smycky}
{[Text, ktery se ma zobrazit pri cekani uzavreny do uvozovek]}
Parametr 1
----------
je povinny pokud jej neuvedete nebo bude mit hodnotu mimo povolene
meze bude davkovy soubor ihned po spusteni ukoncen s navratovou hodnotou
"ErrorLevel"=1 Parametr 1 je cislo (pocet sekund k ukonceni),ktere muze nabyvat
hodnot 3 az 86400 nebo "/?" nebo jen "?" který přivolá soubor nápovědy přímo do
okna dávky.
Ostatni parametry (2 až 5)
--------------------------
jsou nepovinne (nemusi byt uvedeny)a mohou nabyvat jednu znasledujicich hodnot
(pro snazsi zadavani davkovy soubor nerozlisuje mala a
velka pismena):
C - Po dobu cekani (Cas) zobrazi...
"Cekam! Cas spusteni: HH:MM:SS Atualni cas: HH:MM:SS Cas ukonceni: HH:MM:SS"
P - Po dobu cekani (Pocita) zobrazi...
"Cekam! Pocitam z [aktualni cas prepocteny na sekundy] do [cas ukonceni
prepocteny na sekundy] sekund"
O - Po dobu cekani (Odpocitava) zobrazi...
"Cekam! [cas do ukonceni prepocteny na sekundy] sekund"
Pokud není uvedena zadna z hodnot pro obrazovkovy vystup vyse uvedeny
obrazovkovy vystup nebude pri chodu davky zobrazovan.
U - (Zvuk ukonceni) Pri ukonceni davky prehraje systémový zvuk "tada.waw"
T - (Zvuk tikani) Behem chodu davky kazdych 30 sekund prehraje systemovy zvuk
"start.waw"
Z - (Zvuk zacatku) Pri spusteni davky prehraje systemovy zvuk "ding.waw"
ZT -(Zvuk zacatku a ukonceni) kombinace parametrů "Z"a"T" viz výše.
ZU -(Zvuk zacatku a ukonceni) kombinace parametrů "Z"a"U" viz výše.
TU -(Zvuk tikani a ukonceni) kombinace parametrů "T"a"U" viz výše.
ZTU-(Zvuk začátku, tikání a ukonceni) kombinace parametrů "Z","T"a"U" viz výše.
Cislo - o hodnote 1 az 1000 uvadi pocet cyklu pomocne zpozdovaci smycky
umistene uvnitr hlavni odpoctove smycky. Hodnotou tohoto cisla je mozne
regulovat cetnost odpocitavani po sekunde, po dvou sekundach a tak dale
Spolecne s pocitanim je take regulovana cetnost spousteni akustickeho
vystupu pri uziti hodnoty parametru "T" nebo kombinaci tohoto parametru
(Zvuk tikani)
Pokud tento parametr neni nastaven je pocet cyklu pomocne zpozdovaci
smycky defaultne nastaven na 30 cyklu.
Text - ktery se zobrazi pri cekani na prvním řádku dávky uzavreny do uvozovek.
Pokud dalsi parametr nenabyl hodnot "C","P" nebo "O" bude zobrazen jen
tento text. Je vyzadovano aby text byl v sade paranetru vzdy zadán jako
posledni. Pokud chcete v textu zobrazit Ceskou diakritiku je text treba
napsat v kodovani Latin II (CP852)
Priklady prikazu volání z hlavni davky:
----------------
Call Wait.cmd 121 P 350 U "Pocitac bude vypnut"
Call Wait.cmd 121 350 p U "Pocitac bude vypnut"
Call Wait.cmd 121 350 u P "Pocitac bude vypnut"
Call Wait.cmd 121 u P 350 "Pocitac bude vypnut"
Pocka 121 sekund. Behem cekani bude zobrazovat text "Pocítac bude vypnut" a
pocitat z aktualniho casu prevedeneho na sekundy do casu ukonceni prevedeneho na
sekundy. Pocet cyklu pomocne zpozdovaci smycky nastaven na 350 cyklů. Davka pred
ukoncenim zahraje zvuk.
---
Call Wait.cmd 121 U "Pocitac bude vypnut"
Call Wait.cmd 121 u "Pocitac bude vypnut"
Pocka 121 sekund. Behem cekani bude zobrazovat text "Pocítac bude vypnut".
Davka pred ukoncenim zahraje zvuk.
Naprogramovana detekce chyb:
----------------------------
Pri chodu bez zjisteni chyb.
Navratova hodnota chyby "ErrorLevel" = 0
---
Neuvedeni povinneho prvniho parametru = Okamzite ukonceni davkoveho souboru
Wait.cmd
Navratova hodnota chyby "ErrorLevel" = 1
---
Parametry uvedene za doprednym lomitkem = Okamzite ukonceni davkoveho souboru
Wait.cmd
Navratova hodnota chyby "ErrorLevel" = 2
---
Nedodrzeni povolenych hodnot parametru 1 (cislo 2 až 3600) = Okamzite ukonceni
davkoveho souboru
Wait.cmd
Navratova hodnota chyby "ErrorLevel" = 3
---
V okamziku spusteni davkoveho souboru "Wait.cmd" se hodnota systémového casu PC
prepoctena na sekundy a hodnota casu ukonceni v sekundach tedy hodnota
parametru 1 shoduji = Okamzite ukonceni davkoveho souboru Wait.cmd
Navratova hodnota chyby "ErrorLevel" = 4
---
V umisteni "%SYSTEMROOT%\system32\" nebyl nalezen soubor "sndrec32.exe" t.j.
"Zarizeni pro zaznam zvuku" = Davkovy soubor Wait.cmd bude spusten bez ozvuceni
pokud bylo vyzadovano.
Navratova hodnota chyby "ErrorLevel" po standardtnim ukonceni souboru = 5
---
V umisteni "%SYSTEMROOT%\Media\" nebyl nalezen soubor "ding.waw" t.j. Zvuk
urceny k prehrani pri spusteni davkoveho souboru Wait.cmd" = Davkovy soubor
Wait.cmd bude spusten bez uvodniho ozvuceni pokud bylo vyzadovano.
Navratova hodnota chyby "ErrorLevel" po standardtnim ukonceni souboru = 6
---
V umisteni "%SYSTEMROOT%\Media\" nebyl nalezen soubor "start.waw" t.j. Zvuk
urceny k prehrani kazdych 30 sekund chodu davkoveho souboru Wait.cmd" = Davkovy
soubor Wait.cmd bude spusten bez ozvuceni pri chodu pokud bylo vyzadovano.
Navratova hodnota chyby "ErrorLevel" po standardtnim ukonceni souboru = 7
---
V umisteni "%SYSTEMROOT%\Media\" nebyl nalezen soubor "tada.waw" t.j. Zvuk
urceny k prehrani pri ukonceni davkoveho souboru Wait.cmd" = Davkovy soubor
Wait.cmd bude spusten bez uvodniho ozvuceni pokud bylo vyzadovano.
Navratova hodnota chyby "ErrorLevel" po standardtnim ukonceni souboru = 8
---
V aktualnim adresari nebyl nalezen soubor napovedy "Wait_HLP.TXT" = Vyvola
chybove hlaseni po 9-ti sekundach je pak soubor dávky "Wait.cmd" ukoncen.
Navratova hodnota chyby "ErrorLevel" = 9
---
Po ukonceni zobrazeni souboru napovedy po obrazovkach primo v okne davky
stiskem libovolne klavesy = ukonceni davkoveho souboru Wait.cmd
Navratova hodnota chyby "ErrorLevel" = 10
---
Korekce casove odchylky pri spustení
------------------------------------
Detekce hodnot zadanych parametru zabira pri startu davky "Wait.cmd" na
pomalejsich zatizenych PC (podle testu) az 3 sekundy. Proto jsou od vlozene
hodnoty parametru 1 ihned pri startu davky odecteny dve sekundy coz je
priblizna prodleva mezi skutecnym startem davky a spustenim prvniho pruchodu
hlavni cekaci smycky. Z vyše uvedeného duvodu take 1.parametr nemuze nabyvat
hodnot cislic 1 a 2.
Korekce vypoctu casu ukonceni
-----------------------------
Pokud soucet systemoveho casu prevedeny na sekundy s casem vyckavani v
sekundach presahne hodnotu 86400 sekund provedou se 2 vypocty casu ukonceni
do pulnoci bude smycka pracovat s puvodnim vypoctem po pulnoci bude cas ukonceni
snizen o hodnotu 86400 Pokud by se pri vypoctech nejakym nedopatrenim stalo ze
cas ukonceni bude po vypoctu mensi nebo roven nule bude nastaven na 2 sekundy.
Zaverem:
--------
Davkovy soubor "Wait.cmd" napsal Honza Pasek.
moje domovska www stranka je na diskusnim foru http://www.PC-Help.cz kde najdete i
tuto davku.
Dávkový soubor byl testovan pod Win XP Home a Win XP Profesional
Download slozky se souborem:
CMD_Soub - pomoc pri testovani - Cekaci smycka vl.konstrukce
- Jan Pašek
- Tvůrce článků
-
Level 6.5
- Příspěvky: 3701
- Registrován: leden 06
- Bydliště: Plzeň
- Pohlaví:
- Stav:
Offline
CMD_Soub - pomoc pri testovani - Cekaci smycka vl.konstrukce
- Přílohy
-
- Plugin_Wait.zip
- (5.05 KiB) Staženo 25 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.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 7068
-
od Dyonysos
Zobrazit poslední příspěvek
14 led 2025 16:19
-
- 5
- 21546
-
od Tay
Zobrazit poslední příspěvek
10 úno 2025 12:09
-
- 4
- 5125
-
od Mikajl
Zobrazit poslední příspěvek
12 zář 2024 18:02
-
-
Pomoc s výběrem notebooku na hry
od Ghoust23 » 23 zář 2024 08:25 » v Rady s výběrem hw a sestavením PC - 4
- 3059
-
od petr22
Zobrazit poslední příspěvek
24 zář 2024 07:32
-
-
-
PC do 20k (pomoc s dovýběrem komponent)
od insider » 27 zář 2024 16:46 » v Rady s výběrem hw a sestavením PC - 11
- 4307
-
od insider
Zobrazit poslední příspěvek
03 říj 2024 09:03
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů