home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 June / Chip_1999-06_cd.bin / ctenari / Kvarda / CPCONV.TXT < prev    next >
Text File  |  1996-01-19  |  5KB  |  164 lines

  1. /************************************************************************\
  2. *
  3. * PROGRAM   : CPCONV
  4. *
  5. * UCEL      : Konverze kodove strany dokumentu
  6. *             (nahrada znaku ze zdrojove kodove strany odpovidajicimi  
  7. *              znaky z cilove kodove strany)
  8. *
  9. \************************************************************************/
  10.  
  11.  
  12. COMMAND LINE:
  13. =============
  14.    cpconv  source  [target]  [options] 
  15.  
  16. source  ~ Jmeno zdrojoveho souboru nebo zdrojoveho adresare.
  17.  
  18. target  ~ Jmeno ciloveho souboru nebo adresare. Pokud neni uvedeno, je
  19.           target shodny se source.
  20.  
  21. options ~ Volby. Specielni volba zacinajici znakem @ znamena jmeno
  22.           sekce v CPCONV.INI. Ostatni volby zacinaji znakem /.
  23.  
  24.  
  25. CPCONV.INI:
  26. ===========
  27. Volby (options) je mozne zadat i pomoci CPCONV.INI. Sekce [Default]
  28. muze obsahovat default nastaveni (jina nez uvedeno dale). Sekce jinych
  29. jmen mohou slouzit pro konkretni situace.
  30.  
  31. Postup nastaveni voleb pri behu programu je nasledujici:
  32. 1. defaulty programu
  33. 2. CPCONV.INI, sekce [Default]
  34. 3. command line options
  35.    V pripade ze volbou je @section (napr. @CP852), jsou nacteny volby z
  36.    CPCONV.INI, sekce [section] (napr. [CP852]). Po volbe @section jiz 
  37.    prikazova radka neni dale zpracovana.
  38.  
  39.  
  40. OPTIONS:
  41. ========
  42.  
  43. Kodova strana zdroje
  44. --------------------
  45. Command line:  /sourcecodepage:scpname   nebo
  46.                /scp:scpname              nebo
  47.                /s:scpname
  48. CPCONV.INI:    SourceCodePage=scpname
  49.  
  50.   scpname je jmeno kodove strany, kteremu odpovida soubor scpname.ENC v 
  51.   adresari kodovych tabulek. 
  52.   Default je scpname=CP1250.
  53.  
  54.  
  55. Kodova strana cile
  56. ------------------
  57. Command line:  /targetcodepage:tcpname   nebo
  58.                /tcp:tcpname              nebo
  59.                /t:tcpname
  60. CPCONV.INI:    TargetCodePage=tcpname
  61.  
  62.   tcpname je jmeno kodove strany, kteremu odpovida soubor tcpname.ENC v 
  63.   adresari kodovych tabulek. 
  64.   Default je tcpname=CP1250.
  65.  
  66.  
  67. Adresar kodovych tabulek
  68. ------------------------
  69. Command line:  /dir:dirname     nebo
  70.                /d:dirname
  71. CPCONV.INI:  EncodingDir=dirname
  72.  
  73.   dirname je jmeno adresare, ve kterem jsou ulozeny kodove tabulky
  74.   (soubory *.ENC a ACCENT.CONV).
  75.   Default je adresar shodny s tim, ve kterem se nachazi prave spusteny
  76.   program CPCONV.EXE.
  77.  
  78.  
  79. Mod nahrady
  80. -----------
  81. Nastaveni zda provadet pouze jednoznakove nahrady nebo zda je
  82. povolena nahrada znaku viceznakovym retezcem (pokud neexistuje 
  83. jednoznakovy ekvivalent v cilovem kodovani).
  84. Viceznakova nahrada povolena  
  85.   CPCONV.INI:  OneToMore=yes
  86. Viceznakova nahrada neni povolena, default  
  87.   CPCONV.INI:  OneToMore=no
  88. Command line option pro tuto volbu neni.
  89.  
  90.  
  91. Nahrazovaci znak
  92. ----------------
  93. Znak, ktery se vypise v miste znaku k nemuz neexistuje ekvivalent v
  94. cilovem kodovani.
  95.   CPCONV.INI:  DefChar=c
  96.     kde c je zvoleny znak.
  97. Default je mezera.
  98.  
  99.  
  100. Cas souboru
  101. -----------
  102. Command line:  /time:timemode     nebo
  103.                /t:timemode
  104. CPCONV.INI:    FileTime=timemode
  105.  
  106.   timemode je volba casu (date/time) pro cilove soubory. Jsou mozne 
  107.   tyto hodnoty (texty):
  108.     current    Okamzity cas v dobe nahrady.
  109.     original   Puvodni cas zdrojoveho souboru. Default. 
  110.   V command line muze byt pouzito na miste timemode i odpovidajici prvni 
  111.   pismeno (c misto current, o misto original).
  112.  
  113.  
  114. Podadresare
  115. -----------
  116. Nastaveni zda prevadet soubory v celem adresarovem stromu nebo jen ve
  117. zdrojovem adresari. (Ma smysl pouze pokud source je adresar).
  118. Cely strom  
  119.   Command line:  /subdir+ nebo
  120.                  /s+
  121.   CPCONV.INI:    Subdirectories=yes
  122. Pouze source adresar  
  123.   Command line:  /subdir- nebo
  124.                  /s-
  125.   CPCONV.INI:    Subdirectories=no
  126. Default je cely strom.
  127.  
  128.  
  129. Extensions
  130. ----------
  131. Nastaveni extensions jmen souboru, pro ktere se provede konverze. Ostatni
  132. se zkopiruji.
  133. Default je konverze pro vsechny soubory.
  134. Pouzit extension
  135.   Command line:  /ext:extension nebo
  136.                  /e:extension 
  137.   CPCONV.INI:    Extension#=extension  nebo
  138.                  Extension#=extension,1
  139. Nepouzit extension
  140.   Command line:  /noext:extension nebo
  141.                  /n:extension 
  142.   CPCONV.INI:    Extension#=extension,0
  143. extension je retezec obsahujici extension souboru (napr. HTML).
  144. V CPCONV.INI je na miste # poradove cislo volby. Volby musi zacinat od 1
  145. a mit vzestupna neprerusena cisla.
  146. Voleb extensions muze byt az 50 a nejsou case sensitive. Jedina mozna
  147. wildcard volba je "*" pro vsechny mozne extensions.
  148. Priklad 1:
  149.    Command line:  /ext:HTML /ext:htm /e:txt      nebo
  150.    CPCONV.INI:    Extension1=HTML
  151.                   Extension2=htm
  152.                   Extension3=txt
  153.      Konvertovat soubory *.HTML (tj. i *.html, *.Html apod.), *.HTM, *.TXT, 
  154.      ostatni kopirovat.
  155. Priklad 2:
  156.    Command line:  /noext:gif
  157.    CPCONV.INI:    Extension1=gif,0
  158.      Konvertovat vsechny soubory mimo *.GIF (ty kopirovat). 
  159.  
  160.  
  161. 19.1.1996
  162. Jiri Kvarda
  163. kvarda@vc.cvut.cz
  164.