
IMG  Version 2.0d Copyright (c) 1994-1996 by Falk Huth
*** Internet email:  wshao@cluster.urz.uni-halle.de
*** Bitte die Dokumentationsdatei lesen.

Gebrauch:  IMG <Kommando> [-<S> [-<S>...]] <Imagename> [<Dateinamen>...]

<Dateinamen>
   <Datei>[ <Datei>[ <Datei>[ ...]]]     bezieht die angegebenen Dateien ein
   @<Datei>[ @<Datei> [...]]             bezieht jede Liste @<Datei> ein
<Kommandos>
  a: Fge Dateien dem Image hinzu        m: Verschiebe Dateien ins Image
  d: Lsche Dateien im Image             t: Testet Korrektheit von Image
  e: Entnimmt Dateien dem Image          v: Ausfhrlicher Inhalt von Image
  l: Listet Inhalt von Image             x: Entnahme mit Unterverzeichnissen
<Schalter>
  d: Zielverzeichnis aller Images        q: Abfrage bei jeder Datei
     z.B.: -dC:\INSTALL\BIG_PRG          r: Rekursiv (mit Verzeichnissen)
  e: Lschen nach Bearbeitung            s: Gre des neuen Images
  n: Zielverzeichnis-Name                v: Ermgliche mehrere Images
     z.B.: -nC:\INSTALL\BIG_PRG\DISK1    x: Schliee angegebene Dateien aus
  p: Angabe der Dateien mit Pfadnamen    y: Besttigung jeder Abfrage



 Zusammenfassung
~~~~~~~~~~~~~~~~~
Hinweis:  Bei den verwendeten Namen in dieser Dokumentation handelt es sich
          teilweise um eingetragene Warenzeichen der entsprechenden Firmen.

Verschiedene Programme sind in der Lage, die gesamten Informationen einer Dis-
kette (einschlielich Bootsektor, File Allocation Tables usw.) in einer Datei
zu speichern. Diese Dateien knnen dann auf einem alternativen Medium (z.B.
MO, SyQuest oder Streamer-Band) gesichert werden. Bei Bedarf ist es mglich, 
von diesen sogenannten Diskettenabzgen (oder disk images) wieder Originaldis-
ketten zu erstellen.

Oft ist es heutzutage jedoch angenehmer, Programme von einem temporren Ver-
zeichnis der Festplatte aus zu installieren.

Dieses Programm dient nun dazu, Daten aus den Diskettenabzgen direkt auf
Festplatte zu schreiben, ohne die Originaldisketten erstellen zu mssen.

Ab der Version 2.0 ist es auerdem mglich, in vorhandene Diskettenabzugsda-
teien hineinzuschreiben und diese gegebenenfalls auch zu erstellen.



 Internet-Adressen
~~~~~~~~~~~~~~~~~~~

  - email:     wshao@cluster.urz.uni-halle.de
  - ftp:       ftp://mluwis17.wiwi.uni-halle.de/pub/msdos/diskutil/img/
               sowie auf diversen anderen FTP-Servern
  - WWW:       http://mluwis17.wiwi.uni-halle.de/~huth/img/



 Copyright oder so
~~~~~~~~~~~~~~~~~~~

Der Urheber des Programmes IMG ist Falk Huth. Er ist per Internet-email unter
der Adresse wshao@cluster.urz.uni-halle.de zu erreichen.

Die Routinen zum Dekomprimieren von HD-Copy Diskettenabzgen stammen von
Oliver Fromme (Internet email: fromme@rz.tu-clausthal.de). Das Urheberrecht
fr diese Routinen hat er inne, auch wenn er sie freundlicherweise zur Verf-
gung stellte.

Dieses Programm darf  F R E I  verwendet werden, es wird  K E I N E  Garantie
fr die einwandfreie Funktionsweise dieses Programmes bernommen.

Das Kopieren und die Weitergabe dieses Programms sind ausdrcklich erwnscht.
Dabei mu die jeweilige Dokumentationsdatei in dem Verzeichnis zu finden sein,
in dem auch das Programm steht.

Der kommerzielle Vertrieb dieses Programmes ist jedoch nur mit ausdrcklicher
Genehmigung des Autors gestattet. Sollte von Ihnen Geld fr dieses Programm
verlangt worden sein, senden Sie doch bitte eine kleine Notiz per Internet-
email, da diese Version  F R E E W A R E  ist.

Es ist erwnscht, da Sie Ihre Meinung zu diesem Programm per Internet-email
an die Adresse wshao@cluster.urz.uni-halle.de bekunden - Danke.



 Entwicklungsphasen von IMG
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Version 0.99      Diese Version wurde in aller Schnelle zusammengebastelt.
                   Sie diente ausschlielich dazu, einen Diskettenabzug von
                   HD-Copy vollstndig zu entpacken. Dazu wurde ein Unterver-
                   zeichnis mit dem Namen des Archives (ohne Erweiterung) an-
                   gelegt.
                   In dieser Version existierten keine Kommandos oder Optio-
                   nen, einzelne Dateien konnten nicht entpackt werden.
                   Das entspricht der heutigen Version mit dem Aufruf
                        IMG x <Imagename> 

Version 1.0       Diese Version war im Zeitraum von August bis Dezember 1994
                   in stndigem Gebrauch. Sie war in der Lage, HD-Copy Abzge
                   zu listen, testen und zu entpacken. Dies war auch fr ein-
                   zelne Dateien aus dem Abzug mglich. Auerdem wurde die Be-
                   arbeitung mehrerer aufeinanderfolgender Abzge untersttzt.
                    Mit einem Schalter konnten auch reine Diskettenabzge ge-
                   lesen werden. Dabei war zu beachten, da HD-Copy Abzugsda-
                   teien die Extension .IMG und reine Abzge die Extension
                   .DSK haben muten.

Version 1.1        Dies ist die erste auf dem Internet verteilte Version von
                   IMG. In dieser Version wurden die Routinen zum Entpacken
                   von Diskettenabzgen (besonders von denen von HD-Copy) er-
                   heblich optimiert. Auerdem wurde davon ausgegangen, da
                   keine wesentlichen Fehler mehr im Programm enthalten waren.
                    Neu in der Version 1.1 war die Fhigkeit, auch reine Dis-
                   kettenabzugsdateien ausgiebig zu untersttzen.

Version 1.2        In dieser Version werden auch reine Diskettenabzge unter-
                   sttzt die gekrzt sind  und/oder  einen Vorspann haben.
                   Dabei wird die Lnge eines eventuellen Headers bis zu einer
                   Lnge von 10000 Byte automatisch erkannt.

Version 1.3       Diese Version ist speziell fr Anwender von VGA-Copy ge-
                   dacht. Durch den externen Aufruf von ARJ mute der dynami-
                   sche Speicherbereich von IMG eingeschrnkt werden. Dadurch
                   knnte es passieren, da in manchen Fllen der Heap nicht
                   ausreicht, um einen umfangreichen Verzeichnisbaum zu laden.
                    Wer auf das Entpacken von VGA-Copy Abzgen, die gepackt
                   sind, verzichten kann, sollte die Version 1.2 benutzen, da
                   dort alle anderen Funktionen des IMG Programms auch ent-
                   halten sind und sicherer laufen.

Version 2.0        Aufgrund vieler Nachfragen wurde die Untersttzung fr das
                   Schreiben in Diskettenabzugsdateien entwickelt. Dies ist
                   sowohl fr schon vorhandene als auch fr neu zu erzeugende
                   Diskettenabzugsdateien mglich.



 Danksagung
~~~~~~~~~~~~

Oliver Fromme                             fromme@rz.tu-clausthal.de (Internet)
Klingestrae 2
D-38640 Goslar                                                     Deutschland

ist der Autor von HD-Copy. Er stellte Routinen zum Dekomprimieren seines Dis-
kettenabzugsformates zur Verfgung.


alphabetisch geordnet:

Bob Babcock                        Autor von WSScopy, Harvard-Universitt, USA
Peter Hubinsky                   Slovak Antivirus Center, Bratislava, Slovakei
Rainer Huth                                    Student TH-Leipzig, Deutschland
Thomas Mhner                                   Student FHO-Emden, Deutschland
Dan Shearer                           Univerity of South Australia, Australien
Tanguy Thebline                                                     Frankreich
Thomas Tischer                                 Student TU-Dresden, Deutschland
Franck Uberto                                    Autor von DixCopy, Frankreich
Andreas Walther                        Student MLU, Halle (Saale), Deutschland

gilt besonderer Dank fr die vielen Hinweise, die zur Verbesserung des IMG
Programms beitrugen.



 Untersttzte Diskettenabzugs-Formate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

reiner Abzug       ist ein Diskettenabzug, bei dem die Diskette Sektor-fr-
                   Sektor unkomprimiert in eine Datei geschrieben wurde.
                    Die Erstellung eines solchen reinen Diskettenabzuges kann
                   durch verschiedenste Programme erfolgen.

Sonderformen       Ab der Version 1.2 untersttzt IMG auch reine Diskettenab-
reiner Abzge      zge die verkrzt sind  und/oder  einen Vorspann haben.
                    Die Diskettenabzge drfen jedoch nur in sofern verkrzt
                   sein, da die letzten leeren Sektoren weggelassen werden.
                    IMG erkennt reine Diskettenabzge, vor denen bis zu 10000
                   Bytes Vorspann geschrieben sind. Die Gre dieses Headers
                   wird in diesem Rahmen automatisch ermittelt. Durch diese
                   Fhigkeit ist IMG in der Lage fast alle Diskettenabzugsfor-
                   mate zu lesen, bei denen keine Komprimierung verwendet wur-
                   de.


HD-Copy            erstellt keine reinen, sondern komprimierte und teilweise
                   sinnvoll verkrzte Diskettenabzge, vor denen ein Kopf ge-
                   schrieben wird. Fr die Dekomprimierung wird zustzlich Zeit
                   bentigt. Deshalb wird keine maximale Komprimierung verwen-
                   det, so da sich die Zeitverluste durch Kompression in Gren-
                   zen halten.

VGA-Copy           versucht die Diskettenabzge anschlieend mit ARJ zu kom-
                   primieren. Wenn dies nicht geschieht, erstellt VGA-Copy
                   reine Diskettenabzge.
                    Die Diskettenabzge, die mit ARJ komprimiert wurden, wer-
                   den jedoch nur von der Version 1.3 des IMG Programms un-
                   tersttzt.

Das IMG Programm testet automatisch, welcher Dateityp vorliegt. Es gibt einen
Fehler zurck, wenn es sich nicht um einen Diskettenabzug handelt oder dieser
in einem nicht bekannten Format vorliegt.



 Einfhrung
~~~~~~~~~~~~

Das Programm IMG wurde ursprnglich entwickelt, um Dateien aus Diskettenabz-
gen von HD-Copy auf Festplatte zu schreiben, ohne die Abzge vorher auf Dis-
ketten zurckzuschreiben.

Die Erstellung dieses Programmes wurde durch die Mithilfe von Oliver Fromme,
dem Autor von HD-Copy, mglich, der den Aufbau seines Dateiformats offenlegte
und die erforderlichen Quelltexte zur Entkomprimierung zur Verfgung stellte.

Die Weiterentwicklung dieses Programms dient zur Untersttzung weiterer Dis-
kettenabzugsformate, die im wesentlichen als "Raw image" vorliegen. Auerdem
ist es mglich geworden, Dateien in die Diskettenabzugsdateien hineinzuschrei-
ben und gegebenenfalls solche Dateien zu erstellen.

Der Version 2.0 des Programms IMG liegt ein Programm FDRW (Floppy Disk Read /
Write) bei, das das Lesen einer Diskette in eine Diskettenabzugsdatei und das
Schreiben einer Diskettenabzugsdatei auf eine Diskette ermglicht. Dieses Pro-
gramm soll aber nicht davon abhalten, bessere Diskettenkopierprogramme (z.B.
HD-Copy) zu benutzen.

Sollte Sie beim Gebrauch des Programmes IMG Fehler bemerken oder sollten Sie
Vorschlge zur Verbesserung haben, werden Sie gebeten, eine Nachricht per
Internet-email an wshao@cluster.urz.uni-halle.de zu senden. So knnen Ihre
Hinweise in einer neueren Version bercksichtigt werden.

An dieser Stelle sei noch einmal allen gedankt, die bei der Weiterentwicklung
des Programms IMG mitgeholfen haben. Einige dieser sind im Abschnitt Dank-
sagung erwhnt.



 Kommandos
~~~~~~~~~~~

  a: Fge Dateien dem Image hinzu
          Fgt alle bzw. die angegebenen Dateien des  a k t u e l l e n  Ver-
         zeichnisses (ggf. mit Unterverzeichnissen) dem Diskettenabzug hinzu.
          Der Anwender mu selbst prfen, ob die Dateien noch Platz im Abzug
         finden.
          Existiert der Abzug noch nicht, wird er angelegt (Standardgre sind
         hierbei 1440KB bei 80 Spuren und 18 Sektoren pro Spur).

  d: Lsche Dateien im Image
          Lscht alle bzw. die angegebenen Dateien aus dem Diskettenabzug. Die
         leeren Unterverzeichnisse bleiben jedoch erhalten.

  e: Entnimmt Dateien dem Image
          Entnimmt Dateien aus der Diskettenabzugsdatei. Dabei wird die Ver-
         zeichnisstruktur, die auf der ursprnglichen Diskette vorhanden war,
         nicht angelegt, sondern werden alle Daten in  e i n
         V e r z e i c h n i s  geschrieben.

  l: Listet Inhalt von Image
          Listet den Inhalt der Diskettenabzugsdatei. Es wird jeweils nur der
         Dateiname und die Dateigre angegeben. Die Unterverzeichnisse werden
         in jeweils einer gesonderten Zeile aufgefhrt. Am Ende erscheint die
         Anzahl der gezeigten Dateien und deren Gesamtgre. Die Gesamtgre
         bezieht sich jedoch nur auf die gezeigten Dateien.

  m: Verschiebe Dateien ins Image
          Fgt alle bzw. die angegebenen Dateien des  a k t u e l l e n  Ver-
         zeichnisses (ggf. mit Unterverzeichnissen) dem Diskettenabzug hinzu.
         Die hinzugefgten Dateien werden anschlieend auf dem Ausgangsmedium
         gelscht.
          Der Anwender mu selbst prfen, ob die Dateien noch Platz im Abzug
         finden.
          Existiert der Abzug noch nicht, wird er angelegt (Standardgre sind
         hierbei 1440KB bei 80 Spuren und 18 Sektoren pro Spur).

  t: Testet Korrektheit von Image
          Testet die Korrektheit des Diskettenabzuges. Hierbei wird die Dis-
         kettenabzugsdatei genauso behandelt wie bei der Entnahme von Dateien
         nur mit dem Unterschied, da keine Daten geschrieben werden.

  v: Ausfhrlicher Inhalt von Image
          Zeigt den Inhalt der Diskettenabzugsdatei ausfhrlich an. Dabei wer-
         den bei den Dateien zustzlich zum Kommando "l" das jeweilige Datum,
         die Uhrzeit und die Dateiattribute angezeigt. Am Ende erscheint neben
         der Anzahl der gezeigten Dateien und deren Gesamtgre auch die Zahl
         der Verzeichnisse und der Grad der Komprimierung.

  x: Entnahme mit Unterverzeichnissen
          Entnimmt Dateien aus der Diskettenabzugsdatei, wobei die Verzeich-
         nisstruktur der ursprnglichen Disketten ausgehend vom Zielverzeich-
         nis wieder angelegt wird.



 Schalter
~~~~~~~~~~

   d: Zielverzeichnis aller Images   z.B: -dC:\INSTALL\BIG_PRG
           Im Beispiel werden beim extrahieren alle Diskettenabzge ausgehend
          vom Verzeichnis C:\INSTALL\BIG_PRG geschrieben.
          Diesen Schalter bentigt man bei etlichen Programmen, die bei der 
          Installation von Festplatte (die meist bedeutend schneller ist) alle
          Dateien von allen Disketten in ein und dem selben Verzeichnis haben
          mchten.

   e: Lschen nach Bearbeitung
           Mit diesem Schalter ist es mglich, Diskettenabzugsdateien nach der
          Bearbeitung mit IMG zu lschen. Wenn der Schalter "y" nicht angege-
          ben wurde, mu die Lschung besttigt werden.
           Dieser Schalter funktioniert nur zusammen mit den Kommandos "e"
          oder "x".

   n: Zielverzeichnis-Name  z.B.: -nC:\INSTALL\BIG_PRG\DISK1
           Dieser Schalter ermglicht es, ausgehend von einem Zielverzeichnis,
          fr jede Diskette beim Extrahieren ein extra Verzeichnis anzulegen.
          z.B.:  -nC:\INSTALL\BIG_PRG\DISK1
          In diesem Beispiel schreibt IMG den Inhalt des ersten Diskettenabzu-
          ges in das Verzeichnis C:\INSTALL\BIG_PRG\DISK1, den des zweiten
          Diskettenabzuges nach C:\INSTALL\BIG_PRG\DISK2 usw.
          Auch dieser Schalter wird sich bei der Installation mancher Pro-
          gramme von Festplatte als Vorteil erweisen.

   p: Angabe der Dateien mit Pfadnamen
           Die Dateinamen sollen mit vollstndigen Pfadnamen berprft werden.
          Das bedeutet, die Dateinamen knnen in der Form \ENGL*\*.EXE angege-
          ben werden, wobei dann nur dir Dateien in den Verzeichnissen \ENGL*
          bearbeitet werden. Die Dateinamen-Angabe mu dann mit  \ , ? oder *
          beginnen (siehe auch Abschnitt Dateinamen).
           Dieser Schalter funktioniert  n i c h t  mit den Kommandos "a" und
          "m" zusammen.

   r: Rekursiv (mit Verzeichnissen)
           Dieser Schalter ist fr die Kommandos "a" und "m" gedacht. Hierbei
          werden beim Hinzufgen der Dateien zur Diskettenabzugsdatei auch die
          Unterverzeichnisse bearbeitet. Es werden auch alle leeren Unterver-
          zeichnisse angelegt.

   s: Gre des neuen Images
           Dieser Schalter ist zum Erstellen eines noch nicht vorhandenen Dis-
          kettenabzuges mit einer bestimmten Gre gedacht (z.B. -s1200).
           Dabei wird die Gre in KB (als Zahl ohne den Anhang "KB") angege-
          ben. Als Vorgabewert wird 1440 gesetzt.
           Die mglichen Gren 720, 729, 738, 747, 756, 800, 810, 820, 830,
          840, 1200, 1215, 1230, 1245, 1260, 1360, 1377, 1394, 1411, 1428,
          1440, 1458, 1476, 1494, 1512, 1600, 1620, 1640, 1660, 1680, 1701,
          1722, 1743 und 1764 sind in einem seperaten Abschnitt erlutert.

   q: Abfrage bei jeder Datei.
           Wenn Sie diesen Schalter angegeben haben, haben Sie jede Aktion des
          Programms zu besttigen.
           Der Schalter "y" (Besttigung jeder Abfrage) hebt den Schalter "q"
          auf.

   v: Ermgliche mehrere Images
           Bearbeitet mehrere aufeinanderfolgende Diskettenabzge. Dabei wird
          die Zahl im Dateinamenstamm nach jedem Abzug um 1 erhht. Sollte im
          Stamm des Dateinamens keine Zahl enthalten sein, werden die Buchsta-
          ben "weitergezhlt".
           Falls der Schalter "d" nicht angegeben wurde, wird auch das Ziel-
          verzeichnis "um 1 erhht".
           Beispiele: - Serie TEST1.IMG, TEST2.IMG, ..., TEST9.IMG, TEST10.IMG
                      - Serie DSK1A.IMG, DSK2A.IMG, ..., DSK9A.IMG, DSK10A.IMG
                      - Serie PRG_A.IMG, PRG_B.IMG, ...
           Dieser Schalter funktioniert  n i c h t  mit den Kommandos "a" und
          "m" zusammen.

   x: Schliee angegebene Dateien aus
           Bearbeitet alle Dateien die im Diskettenabzug enthalten sind, auer
          diejenigen, die den angegebenen Dateinamen entsprechen.

   y: Besttigung jeder Abfrage
           Wenn dieser Schalter angegeben wurde, erfolgt keinerlei Abfrage.
          Auch dann nicht, wenn der Schalter "q" gesetzt wurde.
          Der Schalter "y" ist deshalb  s e h r   v o r s i c h t i g  zu ver-
          wenden.



 Imagename
~~~~~~~~~~~

Unter Imagename ist der Name der Diskettenabzugsdatei zu verstehen. Wird die-
ser nicht mit Extension angegeben und existiert eine entsprechende Datei ohne
Extension nicht, wird die Extension ".IMG" angenommen. Der Verzeichnisname ist
so zu whlen, da die Datei gefunden wird, z.B.:  ..\..\TEST\EGAL.IMG




 Dateinamen
~~~~~~~~~~~~

Diese Angabe ist optional. Wird die Angabe "Dateinamen" weggelassen, werden
automatisch alle Dateien bearbeitet.

Ansonsten knnen die Dateinamen mit Ersatzzeichen (wie unter DOS blich) ange-
geben werden. Bei Angabe von Dateinamen werden nur die entsprechenden Dateien
aus dem Diskettenabzug, bzw. von der Festplatte bearbeitet - oder, wenn der
Schalter "x" angegeben wurde, nicht bearbeitet.

Bei der Verwendung des Schalters "p" (Angabe der Dateien mit Pfadnamen) sind
die Dateinamen mit Pfadnamen (der ursprnglichen Diskette, z.B. \TEST) anzuge-
ben. Die Laufwerksangabe der ursprnglichen Diskette (z.B. A:) ist wegzulassen.
Die Pfadangabe lt sich mit "*\..." umgehen.

Es ist mglich (wie unter DOS), Dateilisten anzugeben. Die Dateinamen der ent-
sprechenden Listen sind mit "@<Dateiname>" anzugeben. In der Listendatei kn-
nen mehrere Dateien eingetragen sein. Jede Zeile der Textdatei stellt einen
Dateinamen dar.



 Datenstrme
~~~~~~~~~~~~~

Die Datenstrme unter DOS  ("<", ">", "|")  werden auch vom Programm IMG
untersttzt.



 Abfragen
~~~~~~~~~~

Die nun folgende Tabelle enthlt die Liste aller Abfragen, die whrend des
Programmablaufes auftreten knnen. Es ist mit "X" angegeben, bei welchen
Schaltern welche Abfragen auftreten knnen. Ist der Schalter "y" gesetzt,
verliert der Schalter "q" automatisch seine Wirkung.

Die Beantwortung einer Abfrage mit "A" bzw. "Alle" hat zur Folge, da alle Ab-
fragen  g l e i c h e r   A r t  von diesem Zeitpunkt an nicht mehr stattfin-
den. Dies ist demzufolge nicht mit dem Schalter "y" gleichzusetzen.


Die aufgefhrten Abfragen sind die der deutsch-sprachigen Version:

   Abfrage                       | kein Schalter | Schalter "q" | Schalter "y"
---------------------------------+---------------+--------------+--------------
Verzeichnis . existiert bereits. |               |              |
Verwenden?  [Ja,Nein,Alle] :     |       X       |       X      |
---------------------------------+---------------+--------------+--------------
Verzeichnis . existiert nicht.   |               |              |
Erstellen?  [Ja,Nein,Alle]       |               |       X      |
---------------------------------+---------------+--------------+--------------
. entnehmen? [Ja,Nein,Alle,Ende] |               |       X      |
---------------------------------+---------------+--------------+--------------
Datei . existiert bereits. ber- |               |              |
schreiben? [Ja,Nein,Alle,Ende]   |       X       |       X      |
---------------------------------+---------------+--------------+--------------
Datei . lschen? [Ja,Nein,Alle]  |       X       |       X      |


Ist der Name eines zu erstellenden Verzeichnisses gleich mit dem Namen einer
vorhandenen Datei oder wird die Abfrage nach der Benutzung eines schon vorhan-
denen Verzeichnisses mit "Nein" geantwortet, wird nach einem alternativen Ver-
zeichnisnamen gefragt. Drckt man bei dieser Abfrage nur die <RETURN> Taste,
wird das Programm beendet.

Wird bei der Abfrage nach dem berschreiben einer existierenden Datei mit
"Nein" geantwortet, wird nach einem anderen Dateinamen gefragt. Wird hier nur
die <RETURN> Taste bettigt, wird die entsprechende Datei bersprungen.

Zwei in der Tabelle aufgefhrte Abfragen knnen mit "E" bzw. "Ende" beantwor-
tet werden. Dadurch wird das Programm beendet.



 Mgliche Gren der Diskettenabzugsdateien
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Bei der Erstellung neuer Diskettenabzugsdateien ist es mglich, mit dem Schal-
ter -s die Gre anzugeben. Die folgende Tabelle zeigt zu den mglichen Kombi-
nationen aus Sektoren pro Spur und Anzahl der Spuren (jeweils bei 2 beschrie-
benen Diskettenseiten) die entsprechende Gre in KB.

In der Kopfzeile stehen die Sektoren pro Spur und in der ersten Spalte die An-
zahl der Spuren:

           |     9  |    10  |    15  |    17  |    18  |    20  |    21  
    -------+--------+--------+--------+--------+--------+--------+--------
       80  |   720  |   800  |  1200  |  1360  |  1440  |  1600  |  1680  
       81  |   729  |   810  |  1215  |  1377  |  1458  |  1620  |  1701  
       82  |   738  |   820  |  1230  |  1394  |  1476  |  1640  |  1722  
       83  |   747  |   830  |  1245  |  1411  |  1494  |  1660  |  1743  
       84  |   756  |   840  |  1260  |  1428  |  1512  |    *)  |  1764  

*) Die Kombination von 84 Spuren und 20 Sektoren pro Spur entspricht der Gre
   von 80 Spuren und 21 Sektoren pro Spur.

Die Gre  720 entspricht einer DD 3 1/2" - Diskette.
Die Gre 1200 entspricht einer HD 5 1/4" - Diskette.
Die Gre 1440 entspricht einer HD 3 1/2" - Diskette.



 Exitcodes des Programms IMG
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Der Exitcode des Programms ist bei fehlerfreier Ausfhrung 0. Ansonsten ent-
spricht er meist dem DOS-Laufzeitfehler (z.B.:  3 = Pfad nicht gefunden).

Auerdem gibt es noch zustzliche Exitcodes:

65000      -       Ungengender Arbeitsspeicher
65500      -       Programm beendet   (durch den Anwender)
65512      -       Zugriff auf Datei im Abzug verweigert
65513      -       Zu viele Dateien im RootDir des Diskettenabzuges
65514      -       Keine weiteren Dateien im Diskettenabzug gefunden
65515      -       Fehler beim Entfernen eines Verzeichnisses im Abzug
65516      -       Fehler beim Erstellen eines Verzeichnisses im Abzug
65517      -       Ungltige Pfadangabe
65518      -       Ungltiges Dateiattribut
65519      -       Ungltige Zeitangabe
65520      -       Lschen einer Datei im Diskettenabzug fehlgeschlagen
65521      -       Fehler beim Umbenennen einer Datei im Diskettenabzug
65522      -       Ungltige Positionierung einer Datei im Diskettenabzug
65523      -       Diskettenabzug voll
65524      -       Versuch, ber das Ende einer Datei im Abzug hinaus zu lesen
65525      -       Fehler beim Schreiben in eine Datei im Diskettenabzug
65526      -       Fehler beim Lesen einer Datei im Diskettenabzug
65527      -       Unbekannter Fehler
65528      -       Fehler beim ffnen einer Datei im Diskettenabzug
65529      -       Fehler beim Erstellen einer Datei im Diskettenabzug
65530      -       Ungltiger Diskettenabzugs-Pointer
65531      -       Fehler beim Schreiben in den Diskettenabzug
65532      -       Fehler beim Lesen aus dem Diskettenabzug
65533      -       Fehler beim ffnen des Diskettenabzuges
65534      -       Ungltige File Allocation Tables
65535      -       Ungltiges Diskettenabzugs-Format



 Beispiele
~~~~~~~~~~~

img v test.img                         zeigt den ausfhrlichen Inhalt des Ab-
                                       zugs test.img an, wobei alle Dateien
                                       bearbeitet werden

img t ..\programs\test.img             testet die Korrektheit aller Dateien
                                       des Abzuges test.img im Verzeichnis
                                       ..\programs

img l test.img                         zeigt den Inhalt des Abzuges test.img
                                       an.

img e -d. -p -q test.img \german\*.*   entpackt Dateien des Abzugs test.img,
                                       die bei der Originaldiskette im Pfad
                                       \german gestanden haben, in das aktuel-
                                       le Verzeichnis (.), wobei das Verzeich-
                                       nis .\german nicht angelegt wird und
                                       bei jeder Datei eine Abfrage erfolgt.

img x -ndisk1 -v -x -y test1.img *.bak entpackt alle Dateien der Abzge mit
                                       den Namen test1.img, test2.img, ...,
                                       auer die Dateien *.bak, wobei die
                                       Zielverzeichnisse .\disk1, .\disk2, ...
                                       lauten, die Originalverzeichnisstruktur
                                       wieder angelegt wird und keine Abfrage
                                       erfolgt.

img x -e -y test.img readme.txt        entpackt alle Dateien "readme.txt" des
                                       Abzugs test.img. Die Originalverzeich-
                                       nisstruktur wird wieder angelegt. An-
                                       schlieend wird der Abzug test.img ge-
                                       lscht. Es erfolgt keinerlei Abfrage.

img a test.img *.doc                   fgt dem Abzug test.img alle Dateien
                                       *.doc hinzu. Falls die Datei test.img
                                       noch nicht existiert, wird sie
                                       angelegt. Die Dateien *.doc mssen noch
                                       in den Abzug test.img passen.

img m -s720 -r test.img                fgt alle Dateien einschlielich der in
                                       den Unterverzeichnissen mit Verzeich-
                                       nisstruktur dem Abzug test.img hinzu.
                                       Falls test.img noch nicht existiert,
                                       wird sie mit der Gre 720KB angelegt.
                                       Leere Unterverzeichnisse werden an-
                                       gelegt. Die Dateien auf dem Quellmedium
                                       werden gelscht.


Ende.
