Befehl: shsurdrv

  SHSURDRV simuliert ein Disketten- oder Festplattenlaufwerk, indem es
  ein Imagedatei im Speicher verwendet und / oder ein Ramdrive erstellt.

Syntax:

  SHSURDRV [/F[?][image][,drive]]... [/R[mem]] [/T] [/C] [/V] [/U] [/Q[Q]]
           [/D][size][Ssectors][Ccluster][Dentries][Ffats][$[label],]
           [drive]...

Optionen:

  image    Dateiname des Raw-Disk-Images; '?' ignoriert ein ungültiges
           Image (Abbild) oder Buchstabe mit Doppelpunkt zur Spiegelung
           eines (Disketten-)Laufwerks (Standard ist A:) Das Abbild kann
           mit gzip komprimiert worden sein.
  drive    Der zu verwendende Laufwerksbuchstabe (Standard ist der erste
           verfügbare).
  size     Erstellt ein neues Laufwerk mit folgendem freien Speicher-
           platz in Bytes; Suffix: 'K' für KiB oder 'M' für MiB.
  sectors  Verwendet exakt diese Anzahl an Sektoren als Größe (Standard
           ist 4101).
  cluster  Zu verwendende Clustergröße in KiB (Standard ist 4096 Bytes).
  entries  Anzahl der Einträge im Stammverzeichnis (Standard ist 64).
  fats     Anzahl der File Allocation Tables (= Dateizuordnungstabellen,
           Standard ist 1, maximal 2).
  label    Die Volumenbezeichnung (Standard ist "SHSURDRV").
  /R       Reserviert mem KiB von XMS (Standard ist 4).
  /T       Weist am Anfang von XMS Speicher zu.
  /C       Verwendet konventionellen Speicher anstelle von Hochladen.
  /V       Zeigt die Speichernutzung an (nur bei der Installation).
  /U       Entladen.
  /Q       Leise – zeigt kein Anmeldebanner an.
  /QQ      Sehr leise – zeigt gar nichts an.

Kommentar:

  * Ein Doppelpunkt (':') kann verwendet werden, um eine Option von
    ihrem Wert zu trennen.
  * Die Verwendung von /F und /D ist optional; wenn das erste Zeichen
    eine Ziffer ist, wird /D angenommen, andernfalls /F.
  * Optionen für /D können durch Kommas getrennt und in beliebiger Rei-
    henfolge angegeben werden, aber die Größe muss, falls vorhanden,
    als erstes angegeben werden.
  * Die Größe kann ein vordefinierter Wert sein – verwenden Sie "/?S",
    um die verfügbaren Werte anzuzeigen.
  * Der Cluster muss eine Zweierpotenz sein (z. B. 0, 1, 2, 4, 8, 16,
    32 oder 64); alle anderen Werte werden auf den nächsten Wert, aber
    nicht höher als auf 64 aufgerundet.
  * Die Größe wird auf ein Vielfaches der Clustergröße aufgerundet.
  * Einträge werden auf ein Vielfaches von 16 aufgerundet.
  * Bei Verwendung von mehr als 14 MiB XMS ist /R oder /T zum Starten
    von Windows erforderlich, welches auch keine einzelnen Laufwerke mit
    mehr als 64 MiB unterstützt.
  * Es wird kein Laufwerksbuchstabe zugewiesen, der niedriger ist als
    der erste.
    Beispiel: /F:img1,E /F:img2,D weist E: und F: zu, *nicht* E: und D:.
  * Es wird nur das Laufwerk (auf der ersten Partition einer Festplatte)
    simuliert, nicht die Festplatte selbst, und nur eine Sektorgröße von
    512 Byte.

  SHSUFDRV / SHSURDRV hat die folgenden ERRORLEVEL / EXITCODES:
  0     Bei erfolgreicher Deinstallation oder wenn die Hilfe angezeigt
        wird;
  1-32  Das erste zugewiesene Laufwerk (A: = 1) bei erfolgreicher
        Installation;
  255   (De-)Installation ist nicht möglich.

Beispiel:

  Erstellt ein Diskettenimage:
  diskcopy a: C:\Beispiel\diskette.img
  shsurdrv /F?:C:\Beispiel\diskette.img,H /W /V
  H:
  dir  Zeigt den Inhalt

Siehe auch:

  diskcopy
  dskimg/ospimg
  errorlevel/exitcode
  raread
  rawrite
  shsufdrv

  Copyright © Jason Hood, Hilfeversion 2008
  und 2025 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.