Wie kann ich unter DOS 6.22 auf einen langen Pfad wechseln?

561
Bartek Banachewicz

Ich habe einen Legacy-PC, auf dem ich DOS 6.22 installiert habe. Ich bin nicht sicher, um welche Version es sich handelt, aber es waren CD-Treiber im Lieferumfang enthalten, daher vermute ich, dass es nicht "nackte Knochen" war.

Ich habe eine CD mit einigen Dateien erstellt, auf die ich von diesem Computer aus zugreifen möchte. Einige Ordner haben jedoch mehr als 8 Zeichen. Die ersten 6 Zeichen, gefolgt von, ~1sollen mein Verzeichnis ändern, aber das will nicht funktionieren. Es gibt auch keine /XOption. Was immer ich versucht habe, ich bin gerade Invalid directoryzurückgekommen.

Wenn ich das dirin dem Ordner mache, scheinen alle Dateinamen auf 8 Zeichen gekürzt zu sein, ohne dass darauf hingewiesen wird, dass einer der Werte überschritten werden könnte. cdzu den kurzen arbeiten.

Was könnte daran schuld sein? Gibt es eine Möglichkeit, auf diese Dateien zuzugreifen?

0
Wenn Sie nur ein Verzeichnis ausführen, wie werden die Namen aufgelistet? EBGreen vor 6 Jahren 1
@EBGreen Die ersten 8 Zeichen werden angezeigt. Ich werde das der Frage hinzufügen. Bartek Banachewicz vor 6 Jahren 0
Wenn Sie also eine davon auswählen und "CD FOOBAR01" eingeben (vorausgesetzt, FOOBAR01 ist einer von ihnen), was passiert dann? EBGreen vor 6 Jahren 0
@EBGreen `Ungültiges Verzeichnis`. Bartek Banachewicz vor 6 Jahren 0
An wen auch immer für "zu breit" gestimmt wurde: Ich bin bereit, so viele spezifische Informationen zu meinem Problem wie nötig bereitzustellen, ich weiß nur nicht, was hilfreich sein könnte. Dies ist eine physische Maschine, die leider nicht ohne weiteres freigegeben werden kann. Ich könnte das von mir verwendete DOS-FDD-Image bereitstellen, wenn dies helfen würde. Bartek Banachewicz vor 6 Jahren 0
Was bekommst du von "ver"? EBGreen vor 6 Jahren 0
Ok, ich habe ein bisschen herumgehackt und zu FreeDOS gewechselt. Das Dienstprogramm `SHSUCDX`, das hier verwendet wird, um` MSCDEX` zu ersetzen, hat eine sehr interessante `/ ~` -Option zum Erzeugen von Tilden (was funktioniert). Ich beantworte das selbst, sobald ich genug über das Problem weiß. Bartek Banachewicz vor 6 Jahren 0
In Win 10 CMD funktionieren Platzhalter; ZB wenn in C: \ Windows \ dann cd sys \ * zu C: \ Windoews \ System32 wechselt. Nicht sicher, ob das unter DOS funktioniert hat. DrMoishe Pippik vor 6 Jahren 0

1 Antwort auf die Frage

0
Bill Hileman

Führen Sie ein DIR / eine Anzeige aus, um zu bestätigen, dass das Verzeichnis nur eine Liste von Verzeichnissen ist. Möglicherweise versuchen Sie, das Verzeichnis in eine Datei zu ändern, die es für eine Datei hält.

Wenn es sich tatsächlich um Verzeichnisse handelt, sollten Sie in der Lage sein, den CD-Befehl in beliebig viele Buchstaben zu schreiben, um eindeutig zu sein, gefolgt von einem Stern, dh

CD FOOBAR *

Es sollte zumindest in das erste übereinstimmende Verzeichnis wechseln, das es findet.