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.