Syntaxe °et∞zc∙ - parametr∙ p°φkaz∙


╪et∞zcem rozumφme souvisl² ·sek znak∙ s binßrnφmi (ASCII) hodnotami 0 a₧ 255. Je-li na mφst∞ parametru n∞kterΘho p°φkazu °et∞zec, Φte se cel² zbytek °ßdky a intepretuje se jako spojenφ jednotliv²ch prvk∙ °et∞zce (odd∞len²ch obvykle jednou nebo n∞kolika mezerami).
Prvkem °et∞zce m∙₧e b²t:
  • Znak nebo n∞kolik znak∙ v uvozovkßch vlo₧φ do °et∞zce p°φmo tyto znaky (bez on∞ch uvozovek). V²jimkou je znak backslash ('\', zp∞tnΘ lomφtko apod.), kter² nenφ do °et∞zce p°φmo vklßdßn, ale ovliv≥uje interpretaci dalÜφho znaku nebo n∞kolika znak∙ - nßsledovat za nφm m∙₧e:
    Znak Zßpis Popis
    n \n nov² °ßdek (newline, LF, znak s k≤dem 10)
    r \r nßvrat vozφku (return, CR, znak s k≤dem 13)
    f \f novß strßnka (formfeed, FF, znak s k≤dem 12)
    e \e escape (ESC, znak s k≤dem 27)
    t \t tabulßtor (TAB, znak s k≤dem 9)
    b \b zvonek (bell, BEL, znak s k≤dem 7)
    Φφslo v desφtkovΘ
    soustav∞ (max. 3 Φφslice)
    znak s binßrnφ (ASCII) hodnotou odpovφdajφcφ tomuto Φφslu
    znak mimo v²Üe uvedenou sadu tento znak samotn² (bez ohledu na jeho specißlnφ v²znam)
  • ╚φslo v desφtkovΘ soustav∞ ... do °et∞zce se vlo₧φ jeden znak s binßrnφ (ASCII) hodnotou odpovφdajφcφ tomuto Φφslu
  • Jedna z uveden²ch konstant ... do °et∞zce se vlo₧φ jeden znak odpovφdajφcφ p°evodnφ tabulce:
    Znak Ekvivalent ASCII-hodnota
    nl \n 10
    lf \n 10
    cr \r 13
    esc \e 27
    tab \t 9
  • Prom∞nnß line ... do °et∞zce se vlo₧φ naposledy naΦtenß °ßdka. Prom∞nnß je napl≥ovßna n∞kolika p°φkazy (zp∙sob a p°esn² tvar napln∞nφ prom∞nnΘ je u ka₧dΘho takovΘho p°φkazu uveden zvlßÜ¥) a mß platnost a₧ do dalÜφho takovΘho p°φkazu. P°i startu programu TCPBatch (nikoli scriptu) je prom∞nnß nastavena na prßzdn² °et∞zec, modifikujφ ji p°φkazy Input, Receive, SkipTo a WaitFor.
  • JmΘno zalo₧enΘho ΦφtaΦe ... do °et∞zce se vlo₧φ prost² dekadick² zßpis aktußlnφ hodnoty tohoto ΦφtaΦe (nap°. "1", "25", "448"). Pokud ΦφtaΦ dosud nebyl zalo₧en (nebo takΘ pokud text neodpovφdß ani Φφslu, ani znßmΘmu ΦφtaΦi, ani jednΘ z v²Üe uveden²ch konstant a nenφ ani v uvozovkßch), nevlo₧φ se na tomto mφst∞ do °et∞zce nic, chyba se v takovΘm p°φpad∞ nehlßsφ. Viz takΘ p°φkazy SetCounter a IncrementCounter.
    P°φklady °et∞zc∙:
    Nßsledujφcφ °ßdky popisujφ stßle tent²₧ °et∞zec:
    	"Ahoj\n"
    	"Ahoj" nl
    	"Ahoj" 10
    	"Ahoj\010"
    	65 "hoj\n"
    
    Po provedenφ p°φkazu:
    	SetCounter C_PocetRadek 110
    
    budou nßsledujφcφ °et∞zce shodnΘ:
    	"╪ßdka Φ." "110" nl
    	"╪ßdka Φ." C_PocetRadek nl
    	"╪ßdka Φ.110\n"
    
    Pokud byla b∞hem p°φkazu:
    	SkipTo nl
    
    p°ijata od partnera °ßdka "220 Ready" ukonΦenß znakem nl (co₧ je v oblasti TCP/IP b∞₧nΘ ukonΦenφ °ßdky), budou nßsledujφcφ °et∞zce shodnΘ:
    	"P°ijata °ßdka " line
    	"P°ijata °ßdka 220 Ready"
    
    (vlastnostφ p°φkazu SkipTo je, ₧e do prom∞nnΘ line neuklßdß ukonΦovacφ znak °ßdky).