home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Multi-CD Magazin 1994 April
/
MultiCDMagazin0494.iso01.iso
/
sharew
/
packer
/
hyper26
/
hyper.doc
next >
Wrap
Text File
|
1992-05-17
|
8KB
|
253 lines
┌──────────────────────────────────────────┐
│ Hyper, Komprimierungsprogramm für MS-Dos ├───────────────────────────
└──────────────────────────────────────────┘
─────┤ Dateiliste ├─────────────────
■ Hyper.Exe Pack/Entpackprogramm
■ Hyper.Doc Kurzanleitung zu Hyper.Exe
─────┤ das nötige 'Übel' ├──────────
Hyper ist ein Datei- Pack/Entpackprogramm, das nach dem Shareware-
Prinzip vertrieben wird. Sie dürfen Hyper in unveränderter Form und mit
allen dazugehörigen Dateien an Dritte weitergeben. Die Sharewareversion
ist uneingeschränkt funktionsfähig.
Wenn Ihnen das Programm gefällt, wenn Sie es nützlich finden und auch
nach Ablauf einer 30tägigen Testphase weiter benutzen wollen, möchte ich
Sie bitten, uns eine Anerkennung von DM 10,- zukommen zu lassen. Wenn
Sie das Programm gewerblich nutzen wollen, so zahlen Sie bitte DM 20,-
pro Arbeitsplatz. Bei Mehrfachnutzung z.B. in Installationsprogrammen,
können geeignete Lizenzen erworben werden. Bitte halten Sie mit uns
Rücksprache.
Hinweis für Softwareentwickler: Wir können Ihnen eine linkfähige
HYP/UNHYP.OBJ-Datei (2k) liefern, die es Ihnen ermöglicht, den Hyper-
Pack- bzw. Entpackalgorithmus in eigenen Programmen anzuwenden.
Evtl. Zahlungen bitte auf folgendes Konto:
Kto. 32768711 Blz. 450 613 18
Peter Sawatzki, Buchenhof 3, 5800 Hagen 1
Bei Fragen aller Art, z.B. Mehrfachnutzung, Installationslizenzen etc.
wenden Sie sich bitte schriftlich an
│ HS-Computer
│ z.Hd. P. Sawatzki
│ Haferkamp 7
│ 5800 Hagen 1
│ Tel. 02331/53109
│ Fax. 02331/52495
│ CompuServe: 100031,3002
│ Fido: 2:245/5800.17
│ Bitnet: IN307@DHAFEU11
Wenn Sie sich nicht registrieren lassen wollen, sondern zunächst nur
Fragen zum Programm haben, dann legen Sie bitte einen ausreichend
frankierten Rückumschlag bei.
───────────────────────────────┤ Garantie ├────────────────────────────
Keine.
────────────────────┤ Packen von Dateien ├───────────────────
Um Dateien einzupacken, rufen Sie Hyper folgendermaßen auf:
(in [] eingeklammertes kann weggelassen werden)
Hyper [Schalter] HYPdatei [Dateien...] [@Liste]
Erklärung
■ HYPdatei ist der Name des HYP Archivs, in das die Dateien in
gepackter Form gespeichert werden sollen. Die Dateierweiterung
".HYP" wird automatisch angehängt, falls Sie keine Dateierweiterung
eingeben
■ [Dateien...] sind die einzupackenden Dateien,
Joker (*,?) sind erlaubt.
werden keine Dateinamen angegeben, werden ALLE Dateien eingepackt
■ [@Liste] ist eine Textdatei mit einer Namensliste der Dateien
■ [Schalter] ist eines der folgenden Kommandos
-a Dateien packen
-m Dateien packen & löschen
*zusätzlich* sind die folgenden Schalter erlaubt:
-r Unterverzeichnisse bearbeiten (rekursiv absuchen und darin
enthaltene Dateien mit in's Archiv packen)
-p Pfadnamen speichern
Beispiele:
■ Hyper -a PIZZA
--> alle Dateien im aktuellen Verzeichnis werden in die
Archivdatei PIZZA.HYP gepackt.
■ Hyper -ar PIZZA *.pas
--> alle .PAS Dateien im aktuellen Verzeichnis und den Unterver-
zeichnissen werden in die Archivdatei PIZZA.HYP gepackt; es
werden keine Pfadinformationen mitgespeichert!
■ Hyper -arp PIZZA \PAS\*.* \C\*.*
--> alle Dateien im Verzeichnis \PAS und \C und in den
Unterverzeichnissen von \PAS und \C werden in die
Archivdatei PIZZA.HYP gepackt. Die Pfadinformation wird mitge-
speichert.
■ Hyper -m PIZZA
--> alle Dateien im aktuellen Verzeichnis werden in die
Archivdatei PIZZA.HYP gepackt, *danach* werden die
Originaldateien gelöscht (Verschiebeoperation).
───────────────────┤ Auspacken von Archiven ├──────────────────
Um Dateien auszupacken, rufen Sie Hyper folgendermaßen auf:
(in [] eingeklammertes kann weggelassen werden)
Hyper [Schalter] HYPdatei [Verzeichnis] [Dateien...] [@Liste]
Erklärung
■ HYPdatei ist der Name des HYP Archivs, aus dem die Dateien
wiederhergestellt werden sollen. Es können auch mehrere Archive
mit Jokerzeichen (*,?) angegeben werden.
■ [Verzeichnis] ist der Name Pfadname des Zielverzeichnisse. Wird er
weggelassen, wird automatisch in das aktuelle Verzeichnis ent-
packt.
■ [Dateien...] sind die auszupackenden Dateien,
Joker (*,?) sind erlaubt.
werden keine Dateinamen angegeben, werden ALLE Dateien ausgepackt
■ [@Liste] ist eine Textdatei mit einer Namensliste der Dateien
■ [Schalter] ist eines der folgenden Kommandos
-x Dateien auspacken
*zusätzlich* ist der folgende Schalter erlaubt:
-p Pfadnamen restaurieren
! wird keiner der Schalter -m, -a, -u, -f oder -x angegeben,
! so wird per Voreinstellung -x angenommen
Beispiele:
■ Hyper -x PIZZA
--> alle Dateien aus dem Archiv PIZZA.HYP werden in das
aktuelle Verzeichnis entpackt
■ Hyper PIZZA *.PAS
--> alle .PAS Dateien aus dem Archiv PIZZA.HYP werden in das
aktuelle Verzeichnis entpackt
■ Hyper -xp PIZZA *.PAS
--> alle .PAS Dateien aus dem Archiv PIZZA.HYP werden in das
aktuelle Verzeichnis entpackt, Pfadnahmen werden
zurügespeichert
■ Hyper -x PIZZA \PAS *.PAS
--> alle .PAS Dateien aus dem Archiv PIZZA.HYP werden in das
Verzeichnis \PAS entpackt
─────────────────────┤ Archiv anschauen ├────────────────────
Um sich das Inhaltsverzeichnis eines HYP Archivs anzusehen, benutzen
Sie folgendes Kommando:
Hyper -v HYPdatei [Dateien...]
Erklärung
■ HYPdatei ist der Name des HYP Archivs von dem Sie das Verzeichnis
sehen wollen. Es können auch mehrere Archive
mit Jokerzeichen (*,?) angegeben werden.
■ [Dateien...] sind die zu listenden Dateien,
Joker (*,?) sind erlaubt.
werden keine Dateinamen angegeben, werden ALLE Dateien angezeigt
Beispiel
■ Hyper -v Test
--> zeigt das Inhaltsverzeichnis von TEST.HYP
─────────────────────┤ Dateien löschen ├────────────────────
Um Dateien aus einem HYP Archiv zu löschen, benutzen
Sie folgendes Kommando:
Hyper -d HYPdatei [Dateien...]
Erklärung
■ HYPdatei ist der Name des HYP Archivs aus dem Sie Dateien
löschen wollen
■ [Dateien...] sind die zu löschenden Dateien,
Joker (*,?) sind erlaubt.
Beispiel
■ Hyper -d Test *.pas
--> löscht alle .PAS Dateien aus dem Archiv Test.HYP
──────────────────┤ selbstentpackende Archive ├─────────────────
Mit Hyper können Sie auch selbstentpackende Archive erzeugen, indem
Sie das folgende Dos Kommando benutzen:
Copy /b Hyper.EXE+HYPFILE.HYP HYPEXE.EXE
Beschreibung
■ HYPFILE.HYP ist ein HYP Archiv
■ Hyper.Exe ist das Hyper Programm
■ HYPEXE.EXE ist die zu erzeugende selbstentpackende Datei
Beispiel
■ copy /b Hyper.Exe+PIZZA.HYP PIZZA.EXE
--> erzeugt eine selbstentpackende Datei namens PIZZA.EXE
Alle Kommandos, die HYPER.EXE versteht, versteht nun auch PIZZA.EXE,
wenn Sie den Archivnamen beim Aufruf weglassen!
■ PIZZA -v (listet den Inhalt von PIZZA.EXE)
■ PIZZA -d *.pas (löscht alle .PAS Dateien aus PIZZA.EXE)
Sie können aber auch Hyper.Exe verwenden, um die obigen
Operationen durchzuführen:
■ Hyper PIZZA -v (listet den Inhalt von PIZZA.EXE)
■ Hyper PIZZA -d *.pas (löscht alle .PAS Dateien aus PIZZA.EXE)
(Preisfrage: wie macht man aus PIZZA.EXE wieder HYPER.EXE ?
Antwort: man löscht alle Dateien aus PIZZA.EXE :-)
PIZZA -d *.* und dann REN PIZZA.EXE HYPER.EXE
───────────────────────┤ Archiv-Format ├──────────────────────────
Ein oder mehrere Records der folgenden Art:
Archive = Record
CtrlZ : Char; {Ctrl-Z}
id : CompressionId; {'HP'=komprimiert, 'ST'=1 zu 1}
Version : Byte; {$25}
ArchiveSize, {komprimierte Größe}
OriginSize, {ungepackte Größe}
FDateTime, {Datum und Zeit}
ChkSum: LongInt; {Prüfsumme}
FAttr : Byte; {Dateiattribute}
FName: String; {Dateiname}
Data: Array[1..ArchiveSize] Of Byte; {gepackte Daten}
End;