Parametry p°φkazovΘ °ßdky programu


Normßln∞ spouÜtφme program bez parametr∙. Za urΦit²ch okolnostφ (zejmΘna pokud nespouÜtφme jedno·Φelov² prßv∞ napsan² script, ale n∞jak² komplexn∞jÜφ) vÜak m∙₧e b²t v²hodnΘ nezahßjit zpracovßnφ scriptu "s Φist²m Ütφtem", ale mφt ji₧ p°ipraveny n∞kterΘ hodnoty, definice, nebo dokonce mφt ji₧ navßzßno spojenφ.
Ka₧d² z parametr∙ mß p°edepsan² povinn² poΦet hodnot. Pro parametry platφ, ₧e mezi hodnotami i za poslednφ z nich musφ b²t aspo≥ jedna mezera, prvnφ z hodnot od pφsmena urΦujφcφho typ parametru m∙₧e a nemusφ b²t odd∞lena mezerou. Lze tedy psßt rovnocenn∞ -d NEZAHAJIT i -dNEZAHAJIT. P°ed pφsmenem urΦujφcφm typ parametru musφ b²t bezprost°edn∞ pomlΦka, jinak je tento parametr ji₧ sßm o sob∞ pova₧ovßn za jmΘno autostartovΘho scriptu a vÜechny nßsledujφcφ parametry jsou ignorovßny.
Pokud je za poslednφ hodnotou poslednφho parametru (je-li v∙bec n∞jak² uveden) jeÜt∞ n∞jak² text, je pova₧ovßn za jmΘno souboru se scriptem *.TCP a program TCPBatch se jej sna₧φ ihned (bez Φekßnφ na stisk n∞jakΘho tlaΦφtka) spustit. Pokud se soubor nezda°φ najφt nebo otev°φt, je zahlßÜena chyba a parametr je ignorovßn. Tomuto souboru °φkßme autostartov² script. Pou₧φvß se obvykle, pokud mß b²t n∞jakß akce spouÜt∞na Φasto ve stejnΘm kontextu (t°eba u₧ p°i startu poΦφtaΦe). Obvykle je autostartov² script ukonΦovßn p°φkazem End a obsluha se o n∞j vlastn∞ v∙bec nestarß. P°i shutdownu (ukonΦenφ systΘmu p°ed vypnutφm poΦφtaΦe nebo p°i restartech) nenφ nutno explicitn∞ ukonΦovat program TCPBatch, ten odum°e sßm bez jak²chkoli Ükod.
Parametry mohou b²t:
  • -p JmΘno souboru zm∞nφ jmΘno souboru-protokolu, kam jsou vypisovßny jedno°ßdkovΘ zßznamy o vÜech provßd∞n²ch akcφch a p°φkazech od spuÜt∞nφ programu TCPBatch. Neuvedeme-li parametr -p, bude tφmto souborem TCPBATCH.LOG v aktußlnφm adresß°i. Je-li mφsto jmΘna souboru pomlΦka (tj. uvedeme ve tvaru -p-), nikam se nic neprotokoluje.
  • -d Definovateln² symbol definuje symbol pro mo₧nß v∞tvenφ script∙ p°φkazy IfDef/IfNotDef podobn²m zp∙sobem, jako to d∞lß p°φkaz Define.
  • -n ╚φtaΦ Hodnota vytvo°φ nov² ΦφtaΦ a nastavφ mu poΦßteΦnφ hodnotu (celΘ Φφslo) podobn²m zp∙sobem, jako to d∞lß p°φkaz SetCounter. Oba parametry musφ b²t od sebe odd∞leny mezerou.
  • -l Hodnota ulo₧φ hodnotu (shluk nemezerov²ch znak∙) jako poΦßteΦnφ hodnotu systΘmovΘ prom∞nnΘ line, kterou lze dßle pou₧φvat jako souΦßst °et∞zc∙. Normßln∞ je tato prom∞nnß p°i startu programu prßzdnß.
  • -c Adresa poΦφtaΦe Port provede p°ed startem programu obdobu p°φkazu Connect s t²mi₧ parametry, tak₧e script je zahßjen u₧ s navßzan²m spojenφm. Otaznφky zde nejsou povoleny.
  • -a Port provede p°ed startem programu obdobu p°φkazu Accept s t²m₧ parametrem, tak₧e script je zahßjen u₧ s navßzan²m spojenφm. Otaznφk zde nenφ povolen.
    P°φklady kombinacφ parametr∙:
    	-p- -c cvut.cz 25 -l Eleps
    	-p c:\spool\http.log -a 80 -n C_PocetRadek 0
    	-p- -dNavazSpojeni -dStaleOpakovat c:\tcpscr\spoj80.tcp
    	\\helga\tcpscr\spoj80.tcp