home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Comunic / UDEC-ENC.ZIP / UDEC.TXT < prev    next >
Encoding:
Text File  |  1996-03-06  |  10.7 KB  |  237 lines

  1.  
  2.  
  3.                       +-----------------------+
  4.                       |                       |
  5.                       |  ***  UDEC 1.16  ***  |
  6.                       |  ***  UENC 0.01  ***  |
  7.                       |                       |
  8.                       +-----------------------+
  9.  
  10.   Testversion zu UDEC 1.2/UENC 1.0 (ab ca. Juni 1996, Testversionen nur in
  11.   deutsch). evtl. Shareware mit eingeschraenkter Version 1.1s.
  12.  
  13.   Der DOS Universaldekoder fuer UUDECODE,XXDECODE,MPACK(mime),SHIP und
  14.   BINHEX(Mac) Files.
  15.  
  16. -UDEC v1.16
  17.   Syntax : udec [-Optionen] [lw:\pfad\file.ext] [@lw:\pfad\filelist.txt]
  18.            Wildcards sind zulaessig !
  19.            z.B. udec ..\*.uue ..\*.mpk @filelist.txt -c!ns
  20.  Optionen: -A  automatische Namensgebung bei unzulaessigen Filenamen
  21.            -B  unterdrueckt Bildschirmausgabe bei Ausgabeumleitung
  22.            -C  loescht dekodierte Quelldateien
  23.            -C! loescht dekodierte Quelldateien
  24.                ohne Sicherheitsabfrage zu Beginn
  25.            -E  sortiert die Quelldateien nach Namenserweiterungen
  26.            -N  sortiert die Quelldateien nach Namen
  27.            -S  schaltet Fehlerbeeps ab
  28.  
  29. -UDEC v1.1s (eingeschraenkte Version ab Juli 1996)
  30.   Syntax : udec [-Optionen] lw:\pfad\file.ext
  31.            Wildcards sind zulaessig !
  32.            z.B. udec ..\*.* -can
  33.  Optionen: -A  automatische Namensgebung bei unzulaessigen Filenamen
  34.            -B  unterdrueckt Bildschirmausgabe bei Ausgabeumleitung
  35.            -C  loescht dekodierte Quelldateien
  36.            -E  sortiert die Quelldateien nach Namenserweiterungen
  37.            -N  sortiert die Quelldateien nach Namen
  38.  
  39. -UENC v0.01 (NEU)
  40.   Universalenkoder fuer UUENCODE,XXENCODE,MPACK(mime).
  41.   Syntax : uenc [-Optionen] [lw:\pfad\file.ext]
  42.            Wildcards sind zulaessig !
  43.            z.B. uenc ..\*.zip ..\*.exe -xl64000c!
  44.  Optionen: -M  MPACK Kodierung (Endung .MPK)
  45.            -U  UUENCODE Kodierung (default, Endung .UUE)
  46.            -X  XXENCODE Kodierung (Endung .XXE)
  47.            -Lx  x<8000 : Zeilenzahl;  sonst max. Filelaenge
  48.            -B  unterdrueckt Bildschirmausgabe bei Ausgabeumleitung
  49.            -C  loescht kodierte Quelldateien (-C!  ohne Sicherheitsabfrage)
  50.            -S  schaltet Fehlerbeeps ab
  51.  
  52.  
  53.  -Der Dekoder wird unter DOS in der Kommandozeile aufgerufen:
  54.  
  55.   Mit "udec mail.txt" wird z.B. das File "mail.txt" dekodiert.
  56.   Wird bei der Fileangabe die Ersatzzeichen "*" und "?" verwendet, koennen
  57.   die gefundenen Files mit den Optionen -E oden -N vor der Dekodierung sortiert
  58.   werden. Es ist also bei mehrteiligen Files nicht wichtig, ob die Reihenfolge
  59.   im Verzeichnis stimmt. Es sollte nur auf eine korrekte Nummerierung geachtet
  60.   werden.
  61.   Achtung: bei einer Nummerierung in der Erweiterung wird nach dem Zahlenwert
  62.            sortiert.
  63.            Z.B. "File.01","File.02"..."File.99","File.100"...
  64.  
  65.  -(NEU, nicht in v1.1s) Durch Angabe von mehreren Parameter in der
  66.   Kommandozeile koennen Files aus mehreren Unterverzeichnisen durch einen
  67.   Aufruf abgearbeitet werden. Die Parameter werden in der angegebenen
  68.   Reihenfolge abgearbeitet.
  69.   Die zu einem Parameter gehoerenden Quellfiles werden in der angegebenen Art
  70.   sortiert.
  71.  
  72.  -(NEU, nicht in v1.1s) Quellfiles koennen auch durch Filelisten angegeben
  73.   werden. Das ist sinnvoll wenn Files vorher anhand von "Subject"-Zeilen durch
  74.   ein anderes Programm sortiert werden.
  75.   So kann eine Sorierung mit anschliessender Dekodierung mittels Batchdatei
  76.   ablaufen.
  77.   Z.B. SORTDEC.BAT:        mailsort *.uue  >flst_uue.tmp
  78.                            mailsort *.mpk  >flst_mpk.tmp
  79.                            udec @flst_*.tmp -acs
  80.  
  81.   Die Filelisten werden durch den Parameter -c mitgeloescht.
  82.   Die Listenparameter werden durch ein "@" gekennzeichnet, die Verwendung
  83.   von Ersatzzeichen ("*","?") und die Sortierung der Listen ist moeglich.
  84.   Die Quellfiles werden in der in den Listen festgelegten Reihenfolge
  85.   abgearbeitet (keine Sortierung).
  86.  
  87.   Moeglich Listenformate:
  88.    1. Angabe der Filenamen als "lw:\pfad\name.ext" durch "<space>,;<linefeed>"
  89.       getrennt. Quellfilenamen ohne Pfadangabe muessen im Verzeichnis der
  90.       Liste stehen.
  91.       Achtung: Zeilen die mit Leerzeichen beginnen werden ignoriert.
  92.  
  93.    2. DIR Ausgebeformat:
  94.       der Filename steht ohne "lw:\pfad\" am Zeilenanfang, ist 12 Zeichen lang
  95.       und der Zeilenrest wird ignoriert. <DIR>-Zeilen werden ignoriert. Das
  96.       Verzeichnis wird aus der vom DIR-Befehl erzeugten Kopfzeile entnommen.
  97.  
  98.       Moegliche Eingabe:     dir |sort  >filelist
  99.                              udec @filelist
  100.  
  101.   ACHTUNG: SOLLTEN DIESBEZUEGLICHE PROGRAMME EXISTIEREN, DIE VON DIESEN
  102.            FORMATEN ABWEICHEN, BITTE ICH UM EINE ZUSENDUNG EINER MUSTERDATEI.
  103.            (per email)
  104.  
  105.  -Enthaelt ein Textfile mehrere kodierte Binaries werden diese nacheinander
  106.   dekodiert.
  107.  
  108.  -Die Quellfiles koennen DOS-Format (linefeed 0dh+0ah), UNIX-Format
  109.   (linefeed 0ah) und auch (NEU) MAC-Format (linefeed 0dh) haben.
  110.  
  111.  -Der Dekoder entscheidet SELBSTSTAENDIG welches Dekodierverfahren er anwenden
  112.   muss, der Anwender braucht sich also nicht darum zu kuemmern!
  113.  
  114.  -Header werden ignoriert.
  115.  
  116.  -Unzulaessige Linefeeds oder fehlende Leerzeichen am Zeilenende, die sich bei
  117.   manchen Artikeln in uuencodete Zeilen befinden werden ignoriert.
  118.  
  119.  -Beginnt ein neues Binary ohne dass die Endmarke des vorhergehenden gefunden
  120.   wurde, wird die vorangegangene Dekodierung (mit Fehlermeldung) abgebrochen
  121.   und mit der neuen Dekodierung begonnen.
  122.  
  123.  -(NEU, in v1.1s kein Verify) Existiert beim Dekodieren schon ein gleichnamiges
  124.   File im Verzeichnis so wird das neue File dekodiert und mit dem alten,
  125.   gleichnamigen File verglichen. Sind beide Dateien identisch wird eine Datei
  126.   geloescht, ist eine Datei ein Fragment der anderen (d.h. die kuerzere Datei
  127.   stimmt mit dem Beginn der laengeren Datei ueberein), wird das kuerzere File
  128.   geloescht. Sind beide Dateien verschieden, wird der Anwender nach einen neuen
  129.   Dateinamen gefragt, wobei ein neuer Name vorgeschlagen wird.
  130.   Besitzt eine Datei den eingegeben Namen, so hat der Anwender die Moeglichkeit
  131.   die alte Datei zu ueberschreiben [J], die neue Datei zu verwerfen [N],
  132.   die neue Datei noch einmal umbenennen [U] oder den gesammten Dekodiervorgang
  133.   zu beenden [E].
  134.  
  135.  -Ist der Name des zu dekodierenden Files unzulaessig (z.B.mehr als 12 Zeichen)
  136.   oder ist ein neues File umzubenennen, wird der Anwender nach der Dekodierung
  137.   nach einen neuen Namen gefragt. (Die Dekodierung wird dabei nur angehalten)
  138.   (NEU) Es wird ein unproblematischer Name vorgeschlagen, den der Anwender
  139.   akzeptieren oder modifizieren kann.
  140.   (NEU, nicht in v1.1s) Als Orientierungshilfe fuer die Namenseingabe bei
  141.   fehlenden oder unzulaessigen Filenamen wird die "Subject:"-Zeile der E-Mail
  142.   oder des Artikels ausgegeben.
  143.  
  144.  -Mit der Option -A werden fehlende,doppelte oder unzulaessige Filenamen
  145.   automatisch durch andere unproblematische Namen ersetzt.
  146.   (NEU, nicht in v1.1s) Falls bei fehlenden Filenamen in der "Subject" Zeile
  147.   ein unproblematischer Filename steht, wird dieser verwendet.
  148.   (NEU) Bekannte mehrfache oder laengere Erweiterungen werden ersetzt:
  149.         .jpeg -> .jpg
  150.         .tar.Z -> .taz  und
  151.         .tar.gz -> .tgz
  152.   FUER WEITERE VORSCHLAEGE BIN ICH DANKBAR (per email)
  153.   Damit erspart sich der Anwender die (manchmal laestigen) Unterbrechungen
  154.   durch Namensabfragen beim Dekodieren.
  155.  
  156.  -Beim Dekoderaufruf mit dem Ersatzzeichen "*" fuer die Namenserweiterung
  157.   werden .ARJ .ARC .ASM .BAK .BAT .BMP .COM .DLL .EXE .GIF .FOR .JPG .LZH .OVL
  158.   .PAS .PCX .PIF .SYS .TGA .WAV .ZIP .ZOO -Files nicht nach kodiertem Text
  159.   durchsucht. (Programmlaeufe zeigten aber, dass solche Files kaum Einfluss
  160.   auf die Dekodierung haben)
  161.  
  162.  -Der Anwender hat die Moeglichkeit mit der Option -C Quellfiles gleich nach
  163.   dem dekodieren zu loeschen. (Sinnvoll bei voller Platte)
  164.   Nichtdekodierte oder nicht zu dekodierende mit "???" gekennzeichnete Files
  165.   werden nicht geloescht. Doch Vorsicht; Tritt ein Dekodierungsfehler auf
  166.   (fehlt bei mehrteiligen Quellfiles ein Artikel oder sind zwei vertauscht)
  167.   kann das unter Umstaenden nicht mehr behoben werden.
  168.  
  169.  -Kann bei UUENCODIERTEN Files eine Zeile nicht mehr korrigiert werden
  170.   (z.B. bei einer zu langen Zeile), wird eine Warnung mit der Zeilennummer
  171.   ausgegeben.
  172.   (NEU) Sind mehr als zwei Zeilen beschaedigt, werden ab der dritten
  173.   fehlerhaften Zeile keine weiteren Warnungen ausgegeben. Nach dem Dekodieren
  174.   des Quellfiles wird dann eine Warnung mit der Anzahl der beschaedigten Zeilen
  175.   ausgegeben.
  176.  
  177.  -(NEU, nicht in v1.1s) Nun ist es auch moeglich mittels der Option -S die
  178.   Ausgabe der Fehlerbeeps zu unterdruecken.
  179.  
  180.  -(NEU) bei der Ausgabeumleitung mittels ">" (z.B. "udec *.* -acs >prot.txt")
  181.   erscheint die Ausgabe zusaetzlich noch auf dem Schirm. Die Option -B
  182.   unterdrueckt die Schirmausgabe (z.B. "udec *.* -abc >nul").
  183.  
  184.  
  185.  Hinweise:
  186.  
  187.  -Es wird KEINE Ueberpruefung auf Korrektheit des Zielfiles (CRC,Checksum)
  188.   vorgenommen !!!!!
  189.  
  190.  
  191.  
  192.  Bedingungen:
  193.  
  194.  -Fuer eventuelle Schaeden an Hard- und Software, sowie fuer Verluste durch
  195.   Produktionsausfall und fuer eventuell entgangene Gewinne, die durch den
  196.   (vielleicht unsachgemaessen) Gebrauch meines Programms entstehen,
  197.   uebernehme Ich keine Haftung.
  198.  
  199.  -Eine Modifikation der Programme ist untersagt.
  200.  
  201.  -Erklaert sich ein Anwender nicht mit diesen Bedingungen einverstanden,
  202.   soll er meine Programme nicht benutzen!
  203.  
  204.  
  205.  Zu Vollversionen von UDEC/UENC: (unbegrenzt lauffaehig)
  206.  -Private Weitergabe, sowie eine kostenlose Bereitstellung dieser Versionen
  207.   in Mailboxen oder FTP-Servern uneingeschraenkt erlaubt.
  208.  -Der Verbreitung von UDEC Freeware Versionen (<v1.2) auf Diskette oder CD-Rom
  209.   schraenke ich insofern ein, als das Ich ein Freiexemplar verlange !!!
  210.   Diesbezuegliche Anfragen bitte per Email unter Angabe von Artikelbezeichnung,
  211.   Auflage und Preis.
  212.  
  213.  
  214.  Zu Testversionen von UDEC/UENC:
  215.  -Private Weitergabe erlaubt.
  216.  -Keine Modifikation.
  217.  -Keine kommerzielle Verbreitung.
  218.  -Der Laufzeitraum kann beschraenkt sein !!!
  219.  
  220.  
  221.  Zu geplanten Shareware Versionen:
  222.  -Nach einer 30 Tage Testzeit verwandelt sich die Version in eine Freeware
  223.   UDEC v1.1s Version, die nur den Leistungsumfang von Udec v1.1
  224.   (ohne einige BUGs plus Neuerungen) bietet. Der Nutzer kann diese
  225.   eingeschraenkte Version weiter benutzen.
  226.   UENC v1.0 kann nicht weiter benutzt werden.
  227.  -Registriergebuer 25.-DM oder 20.-$ US.
  228.  
  229.  
  230.  Die aktuellste Version von Udec gibt es ueber FTP auf
  231.  sunshine.informatik.uni-wuerzburg.de (132.187.10.1) in /pub/peter .
  232.  
  233. Falls Sie weitere Fragen oder Anregungen zu meinem Dekoder(Encoder haben
  234. wuerde Ich mich ueber eine Email freuen.
  235.  
  236.        Peter Liebel   liebel@cip.informatik.uni-wuerzburg.de
  237.                       liebel@informatik.uni-wuerzburg.de ), ??.?.1996