home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 June
/
Chip_1999-06_cd.bin
/
ctenari
/
Kvarda
/
CPCONV.TXT
< prev
next >
Wrap
Text File
|
1996-01-19
|
5KB
|
164 lines
/************************************************************************\
*
* PROGRAM : CPCONV
*
* UCEL : Konverze kodove strany dokumentu
* (nahrada znaku ze zdrojove kodove strany odpovidajicimi
* znaky z cilove kodove strany)
*
\************************************************************************/
COMMAND LINE:
=============
cpconv source [target] [options]
source ~ Jmeno zdrojoveho souboru nebo zdrojoveho adresare.
target ~ Jmeno ciloveho souboru nebo adresare. Pokud neni uvedeno, je
target shodny se source.
options ~ Volby. Specielni volba zacinajici znakem @ znamena jmeno
sekce v CPCONV.INI. Ostatni volby zacinaji znakem /.
CPCONV.INI:
===========
Volby (options) je mozne zadat i pomoci CPCONV.INI. Sekce [Default]
muze obsahovat default nastaveni (jina nez uvedeno dale). Sekce jinych
jmen mohou slouzit pro konkretni situace.
Postup nastaveni voleb pri behu programu je nasledujici:
1. defaulty programu
2. CPCONV.INI, sekce [Default]
3. command line options
V pripade ze volbou je @section (napr. @CP852), jsou nacteny volby z
CPCONV.INI, sekce [section] (napr. [CP852]). Po volbe @section jiz
prikazova radka neni dale zpracovana.
OPTIONS:
========
Kodova strana zdroje
--------------------
Command line: /sourcecodepage:scpname nebo
/scp:scpname nebo
/s:scpname
CPCONV.INI: SourceCodePage=scpname
scpname je jmeno kodove strany, kteremu odpovida soubor scpname.ENC v
adresari kodovych tabulek.
Default je scpname=CP1250.
Kodova strana cile
------------------
Command line: /targetcodepage:tcpname nebo
/tcp:tcpname nebo
/t:tcpname
CPCONV.INI: TargetCodePage=tcpname
tcpname je jmeno kodove strany, kteremu odpovida soubor tcpname.ENC v
adresari kodovych tabulek.
Default je tcpname=CP1250.
Adresar kodovych tabulek
------------------------
Command line: /dir:dirname nebo
/d:dirname
CPCONV.INI: EncodingDir=dirname
dirname je jmeno adresare, ve kterem jsou ulozeny kodove tabulky
(soubory *.ENC a ACCENT.CONV).
Default je adresar shodny s tim, ve kterem se nachazi prave spusteny
program CPCONV.EXE.
Mod nahrady
-----------
Nastaveni zda provadet pouze jednoznakove nahrady nebo zda je
povolena nahrada znaku viceznakovym retezcem (pokud neexistuje
jednoznakovy ekvivalent v cilovem kodovani).
Viceznakova nahrada povolena
CPCONV.INI: OneToMore=yes
Viceznakova nahrada neni povolena, default
CPCONV.INI: OneToMore=no
Command line option pro tuto volbu neni.
Nahrazovaci znak
----------------
Znak, ktery se vypise v miste znaku k nemuz neexistuje ekvivalent v
cilovem kodovani.
CPCONV.INI: DefChar=c
kde c je zvoleny znak.
Default je mezera.
Cas souboru
-----------
Command line: /time:timemode nebo
/t:timemode
CPCONV.INI: FileTime=timemode
timemode je volba casu (date/time) pro cilove soubory. Jsou mozne
tyto hodnoty (texty):
current Okamzity cas v dobe nahrady.
original Puvodni cas zdrojoveho souboru. Default.
V command line muze byt pouzito na miste timemode i odpovidajici prvni
pismeno (c misto current, o misto original).
Podadresare
-----------
Nastaveni zda prevadet soubory v celem adresarovem stromu nebo jen ve
zdrojovem adresari. (Ma smysl pouze pokud source je adresar).
Cely strom
Command line: /subdir+ nebo
/s+
CPCONV.INI: Subdirectories=yes
Pouze source adresar
Command line: /subdir- nebo
/s-
CPCONV.INI: Subdirectories=no
Default je cely strom.
Extensions
----------
Nastaveni extensions jmen souboru, pro ktere se provede konverze. Ostatni
se zkopiruji.
Default je konverze pro vsechny soubory.
Pouzit extension
Command line: /ext:extension nebo
/e:extension
CPCONV.INI: Extension#=extension nebo
Extension#=extension,1
Nepouzit extension
Command line: /noext:extension nebo
/n:extension
CPCONV.INI: Extension#=extension,0
extension je retezec obsahujici extension souboru (napr. HTML).
V CPCONV.INI je na miste # poradove cislo volby. Volby musi zacinat od 1
a mit vzestupna neprerusena cisla.
Voleb extensions muze byt az 50 a nejsou case sensitive. Jedina mozna
wildcard volba je "*" pro vsechny mozne extensions.
Priklad 1:
Command line: /ext:HTML /ext:htm /e:txt nebo
CPCONV.INI: Extension1=HTML
Extension2=htm
Extension3=txt
Konvertovat soubory *.HTML (tj. i *.html, *.Html apod.), *.HTM, *.TXT,
ostatni kopirovat.
Priklad 2:
Command line: /noext:gif
CPCONV.INI: Extension1=gif,0
Konvertovat vsechny soubory mimo *.GIF (ty kopirovat).
19.1.1996
Jiri Kvarda
kvarda@vc.cvut.cz