Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

MSDOS kopieren ganzer verzeichnisse?

jp66 / 8 Antworten / Baumansicht Nickles

Hi Leuts,


Problem1:


Wie kann ich ganze ordner & unterordner etc. unter DOS von einem laufwerk aufs andere kopieren? Ich weiss nicht mal mehr ob das mit einem einzigen befehl möglich ist. Anzeige mit "tree" war ja unter 6.22 möglich, aber 1:1 kopieren hab ich nie gemacht. Gibts da vielleicht zusatzparameter mit denen das möglich wird (ähnlich "dir /p /s" und co)? Problem ist, das sind bloss vier ordner mit etwa 100 unterordnern, wäre ergo sehr praktisch, wenn ich sie so transskribieren könnte!


Problem2:


Wo kriege ich, wenn überhaupt nötig, heute noch 6.22 her, denn leider sind meine installationsdisketten von früher korrupt. Ich arbeite mit XP zur zeit und muss dringend daten von einer festplatte transferieren, die sich nur noch via bootdisk ansprechen lässt. Siehe auch http://www.nickles.de/static_cache/537191822.html>genaue beschreibung meines problems


Cheers und danke schon mal im voraus,


yours jp.

bei Antwort benachrichtigen
HADU jp66 „MSDOS kopieren ganzer verzeichnisse?“
Optionen

zu Prob 1: der Befehl heisst xcopy:

Kopiert Dateien und Verzeichnisstrukturen.

XCOPY Quelle [Ziel] [/A | /M] [/D[:Datum]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:Datei1[+Datei2][+Datei3]...]

Quelle Die zu kopierenden Dateien.
Ziel Position und/oder Name der neuen Dateien.
/A Kopiert nur Dateien mit gesetztem Archivattribut,
„ndert das Attribut nicht.
/M Kopiert nur Dateien mit gesetztem Archivattribut,
setzt das Attribut nach dem Kopieren zurck.
/D:M-T-J Kopiert nur die an oder nach dem Datum ge„nderten Dateien.
Ist kein Datum angegeben, werden nur Dateien kopiert,
die neuer als die bestehenden Zieldateien sind.
/EXCLUDE:Datei1[+Datei2][+Datei3]...
Gibt eine Liste von Zeichenfolgen an. Jede Zeichenfolge
sollte in einer einzelnen Zeile in der Datei angezeigt werden.
Wenn eine der Zeichenfolgen Teil des absoluten Verzeichnispfads
der zu kopierenden Datei ist, wird diese Datei vom
Kopiervorgang ausgeschlossen. Beispiel: Bei der
Zeichenfolge \obj\ oder .obj werden alle Dateien
unterhalb des Verzeichnisses OBJ bzw. alle Dateien mit
der Erweiterung .obj vom Kopiervorgang ausgeschlossen.
/P Fordert vor dem Erstellen jeder Zieldatei eine Best„tigung.
/S Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind.
/E Kopiert alle Unterverzeichnisse (leer oder nicht leer).
Wie /S /E. Mit dieser Option kann die Option /T ge„ndert werden.
/V šberprft jede neue Datei auf Korrektheit.
/W Fordert vor dem Beginn des Kopierens zu einem Tastendruck auf.
/C Setzt das Kopieren fort, auch wenn Fehler auftreten.
/I Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert
werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.
/Q Zeigt beim Kopieren keine Dateinamen an.
/F Zeigt die Namen der Quell- und Zieldateien beim Kopieren an.
/L Listet die Dateien auf, die ggf. kopiert werden.
/G Erm”glicht das Kopieren von verschlsselten Dateien auf ein
Ziel wo Verschlsselung nicht untersttzt wird.
/H Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'.
/R šberschreibt schreibgeschtzte Dateien.
/T Erstellt die Verzeichnisstruktur, kopiert aber keine Dateien.
Leere oder Unterverzeichnisse werden nicht kopiert. Um auch diese
zu kopieren, mssen Sie die Optionen /T /E angeben.
/U Kopiert nur Dateien, die im Zielverzeichnis vorhanden sind.
/K Kopiert Attribute. Standardm„áig wird 'Schreibgeschtzt' gel”scht.
/N Beim Kopieren werden die erzeugten Kurznamen verwendet.
/O Kopiert Informationen ber den Besitzer und ACL.
/X Kopiert Dateiberwachungseinstellungen (bedingt /O).
/Y Unterdrckt die Aufforderung zur Best„tigung, dass eine
vorhandene Zieldatei berschrieben werden soll.
/-Y Fordert zur Best„tigung auf, dass eine bestehende
Zieldatei berschrieben werden soll.
/Z Kopiert Dateien in einem Modus, der einen Neustart erm”glicht.

Die Option /Y kann in der Umgebungsvariable COPYCMD vordefiniert sein.
Sie kann mit /-Y in der Befehlszeile deaktiviert werden.


Prob 2:
Du sprichts die Platte doch "via bootdiskette" an, oder? Dann hast Du da drauf doch schon eine Dos-Version ...

Gruß HADU

bei Antwort benachrichtigen
jp66 HADU „zu Prob 1: der Befehl heisst xcopy: Kopiert Dateien und Verzeichnisstrukturen....“
Optionen

Erstmal vielen dank für die umfangreiche antwort HADU,

Xcopy wäre ein spitzenbefehl, wenn der auch erkannt würde...leider scheint weder die win98 bootdisk, noch die von xp blank erstellte msdos diskette diesen befehl zu akzeptieren oder muss ich dafür noch etwas auf die diskette tun? Oder vielleicht stimmt meine syntax nicht (von a nach b): b:\ xcopy a:\*.* /e /k /i /c?

Ausserdem hab ich inzwischen zwar ältere DOS versionen gefunden, aber auch gleich gemerkt was für ein quatsch das von mir war, denn 6.22 kann natürlich noch nicht mit FAT32 umgehen, auch wenn mein windows mir ja angeblich sagt, dass die partition unformatiert ist!?

cheers and thx,

your jp.

bei Antwort benachrichtigen
the_mic jp66 „Wäre ein spitzenbefehl....“
Optionen

1. der xcopy befehl besteht aus den programmen xcopy.exe und xcopy32.exe (ich hab noch ein xcopy32.mod, keine ahnung, was die soll). diese musst du natürlich auch noch auf die diskette kopieren.

die syntax müsste
xcopy a:\*.* b:\*.* /parameter
lauten

2. erst ab win95bosr2 kannst du fat32 verwenden. also dos6.22 kann es noch nicht, eine startdiskette von win95a und win95b auch nicht.
sicher bist du nur mit der diskette von win98

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
jp66 the_mic „Wäre ein spitzenbefehl....“
Optionen

*sichvordenkopfschlag* Hätt mir auch einfallen können, dass ich das ding zuerst auf die diskette kopieren muss. Aber was man nicht im kopf hat, muss man halt in den beinen haben *G*

Allerdings, nachdem ich das gemacht habe und voller vorfreude ins DOS geschippert bin, musste ich feststellen, dass wenigstens die win98 bootdisk nicht mit der xcopy.exe von XP nicht klarkommt, aber ich werde das selbe nochmals mit ner xp-dos-diskette probieren und hoffentlich klappts dann!

cheers und nochmals danke für deine antwort the_mic


your jp.

bei Antwort benachrichtigen
jp66 Nachtrag zu: „Wäre ein spitzenbefehl....“
Optionen

*GRRRRRR*

"This command can not be run in DOS mode"

zitat ende
bei Antwort benachrichtigen
HADU jp66 „MSDOS kopieren ganzer verzeichnisse?“
Optionen

Du brauchst ein xcopy von der gleichen Version wie die Startdiskette. Hast Du keine Win98 CD?
Mit der Booten, Installation abbrechen. Dann bist Du im DOS. Auf der CD liegt auch irgendwo der xcopy befehl.
HADU

bei Antwort benachrichtigen
Kolti jp66 „MSDOS kopieren ganzer verzeichnisse?“
Optionen

Auf Deine Bootdiskette kopierst Du Dir Xcopy.exe und Xcopy32.mod

Die Xcopy startet die xcopy32.mod.

Der Befehl ist nur xcopy /parameter

bei Antwort benachrichtigen
jp66 Nachtrag zu: „MSDOS kopieren ganzer verzeichnisse?“
Optionen

VIELEN VIELEN DANK

an Euch alle! Dank Eurer Hilfe konnte ich einen grossteil meiner Daten "wiederherstellen", nominal kopieren, aber ohne xcopy würd ich noch in 3 Monaten dran sitzen!!!! Vielen Dank für Eure Hilfsbereitschaft!

Cheers jp.
bei Antwort benachrichtigen