Supportnet / Forum / BS-Sonstige
Verzeichnisse kopieren unter DOS
Frage
Hallo,
kann mir jemand sagen wie ich unter DOS Verzeichnisse umkopieren kann?
Danke schön!
Christoph
Antwort 1 von RedSonja
das kopieren von ganzen verzeichnissen incl. unterverzeichnisse geht mit dem befehl: "xcopy"
lg RedSonja
lg RedSonja
Antwort 2 von NaPoLeOn
Am besten geht es mit einem guten alten DOS-Programm z.B.: Xtree (Dateimanager) oder so. Wo man die Progs im Netz findet, kann ich dir allerdings nicht sagen. Alles andere denke ich, wäre einen tacken zu kompliziert. Guck einfach mal unter www.freeware.de oder www.winload.de oder www.chip.de - irgendwo dort wirst du bestimmt fündig werden.
Antwort 3 von Zemmel
Hi !
XCOPY funzt prima - aber den Parameter /s nicht vergessen, sonst werden Unterverzeichnisse nicht mitkopiert.
Einach mal XCOPY /? eingeben, dann werden alle möglichen - und notwendigen Parameter aufgelistet.
Gruß
Klaus
XCOPY funzt prima - aber den Parameter /s nicht vergessen, sonst werden Unterverzeichnisse nicht mitkopiert.
Einach mal XCOPY /? eingeben, dann werden alle möglichen - und notwendigen Parameter aufgelistet.
Gruß
Klaus
Antwort 4 von Ice-Tea
Ich schliesse mich mal diesem Tread an.
Mit dem xcopy-Befehl kann man ja einiges machen. Leider, kann ich nicht einen Ordner mit allem drum und dran in ein anderes Verzeichnis kopieren.
Beispiel:
Ich möchte den Ordner "D:\downloads" mit all seinen Unterordnern und Files auf "E:\Sicherung" kopieren.
Wenn ich das mit folgendem Befehl mache:
xcopy D:\downloads E:\Sicherung /E /H
Dann werden nur die Files und die Unterordner die im Ordner "D:\Downloads" liegen kopiert und nicht der Ordner "D:\Downloads" selbst mit all seinen Unterordnern.
Wie krieg ich das gebacken?
Ich hoffe ihr versteht was ich meine.
Ice-Tea
Mit dem xcopy-Befehl kann man ja einiges machen. Leider, kann ich nicht einen Ordner mit allem drum und dran in ein anderes Verzeichnis kopieren.
Beispiel:
Ich möchte den Ordner "D:\downloads" mit all seinen Unterordnern und Files auf "E:\Sicherung" kopieren.
Wenn ich das mit folgendem Befehl mache:
xcopy D:\downloads E:\Sicherung /E /H
Dann werden nur die Files und die Unterordner die im Ordner "D:\Downloads" liegen kopiert und nicht der Ordner "D:\Downloads" selbst mit all seinen Unterordnern.
Wie krieg ich das gebacken?
Ich hoffe ihr versteht was ich meine.
Ice-Tea
Antwort 5 von Strauss
Hi
[QUOTE]aber den Parameter /s nicht vergessen
[QUOTE]aber den Parameter /s nicht vergessen
Mfg Micha
Antwort 6 von Ice-Tea
@ Micha
Auch mit Parameter /S passiert das gleiche!
Gruss
Ice-Tea
Auch mit Parameter /S passiert das gleiche!
Gruss
Ice-Tea
Antwort 7 von maneich
Hallo,
das ist bei allen Copierprogammen so, die ich kenne.
Mußt eben vor dem kopieren abfragen und erstellen mit:
if not exist LW:\Verzeichnis md LW:\Verzeichnis
Mit LW ist Laufwerk und mit Verzeichnis der Hauptordner gemeint.
MfG maneich
das ist bei allen Copierprogammen so, die ich kenne.
Mußt eben vor dem kopieren abfragen und erstellen mit:
if not exist LW:\Verzeichnis md LW:\Verzeichnis
Mit LW ist Laufwerk und mit Verzeichnis der Hauptordner gemeint.
MfG maneich
Antwort 8 von Ice-Tea
@ Maneich
Danke für Deine guten Infos. Ist wirklich schade wenn kein einziges Kopierprogramm das Kopieren eines Ordners unterstützt. Ich hoffe es kommt mal wer auf die Idee und Programmiert mal sowas.
Dein Input mit if exist ist sehr nützlich! Leider muss man dann immer wissen welchen Inhalt man in welchen Ordner kopiert, ziemlich aufwendig beim erstellen eines Batches. Für Deinen Input bedanke ich mich aber herzlichst.
Gruss
Ice-Tea
Danke für Deine guten Infos. Ist wirklich schade wenn kein einziges Kopierprogramm das Kopieren eines Ordners unterstützt. Ich hoffe es kommt mal wer auf die Idee und Programmiert mal sowas.
Dein Input mit if exist ist sehr nützlich! Leider muss man dann immer wissen welchen Inhalt man in welchen Ordner kopiert, ziemlich aufwendig beim erstellen eines Batches. Für Deinen Input bedanke ich mich aber herzlichst.
Gruss
Ice-Tea
Antwort 9 von 14071
Hi,
also erstens steht dieser thread unter DOS. Soweit ich mich erinnere, gab es unter DOS kein xcopy.
Aber egal, wenn ich den Ordner xyz von C: nach d: kopieren will, gebe ich ein auf c:\ xcopy xyz d:\xyz /s, dann erfolgt noch ne Abfrage ob xyz ein Verzeichnis oder eine Datei ist und dann kopiert die Kiste alles rüber.
Ist also schon programmiert! Und das mit dem Verzeichnis kann man auch gleich als Parameter mitgeben. Hab im Moment aber keine Zeit, das rauzusuchen.
Gruß
Jürgen
also erstens steht dieser thread unter DOS. Soweit ich mich erinnere, gab es unter DOS kein xcopy.
Aber egal, wenn ich den Ordner xyz von C: nach d: kopieren will, gebe ich ein auf c:\ xcopy xyz d:\xyz /s, dann erfolgt noch ne Abfrage ob xyz ein Verzeichnis oder eine Datei ist und dann kopiert die Kiste alles rüber.
Ist also schon programmiert! Und das mit dem Verzeichnis kann man auch gleich als Parameter mitgeben. Hab im Moment aber keine Zeit, das rauzusuchen.
Gruß
Jürgen
Antwort 10 von Harald Boehm
Hallo,
aus dem "Benutzerhandbuch und Referenz" für MS-DOS 5.0 von Microsoft:
"Downloads" und "Sicherung" haben neun. Du könntest versuchen, die Tilde ins Spiel zu bringen, bspw. xcopy d:\downlo~1 e:\Sicher~1 /s /e oder die Verzeichnisnamen entsprechend zu kürzen.
Den Versuch ist's wohl wert.
Gruß,
Harald
aus dem "Benutzerhandbuch und Referenz" für MS-DOS 5.0 von Microsoft:
Zitat:
Verzeichnisnamen müssen zwischen einem und acht Zeichen enthalten.
Verzeichnisnamen müssen zwischen einem und acht Zeichen enthalten.
"Downloads" und "Sicherung" haben neun. Du könntest versuchen, die Tilde ins Spiel zu bringen, bspw. xcopy d:\downlo~1 e:\Sicher~1 /s /e oder die Verzeichnisnamen entsprechend zu kürzen.
Den Versuch ist's wohl wert.
Gruß,
Harald
Antwort 11 von Ice-Tea
Danke für eure Inputs!
Werde es gleich mal ausprobieren.
Gruss
Ice-Tea
Werde es gleich mal ausprobieren.
Gruss
Ice-Tea
Antwort 12 von Ice-Tea
Ihr seit super.
Hab das mal ausprobiert. In der Eingabeaufforderung funktioniert das mit folgendem Befehl:
xcopy xyz d:\xyz /s /i
/i = Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert
werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.
In meiner Batch-Datei muss ich den Befehl nur abändern, indem ich den ganzen Pfad zum Verzeichnis angebe.
Beispiel:
xcopy c:\xyz D:\xyz /s /i
Bei mir hat es zuerst nicht funktioniert, weil ich die DOS 8.3 Regel mit den Verzeichnisnamen nicht beachtet habe. Dank an euch alle.
Gruss
Ice-Tea
Hab das mal ausprobiert. In der Eingabeaufforderung funktioniert das mit folgendem Befehl:
xcopy xyz d:\xyz /s /i
/i = Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert
werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.
In meiner Batch-Datei muss ich den Befehl nur abändern, indem ich den ganzen Pfad zum Verzeichnis angebe.
Beispiel:
xcopy c:\xyz D:\xyz /s /i
Bei mir hat es zuerst nicht funktioniert, weil ich die DOS 8.3 Regel mit den Verzeichnisnamen nicht beachtet habe. Dank an euch alle.
Gruss
Ice-Tea
Antwort 13 von SuperDau
@14071:
Natürlich gab es unter DOS xcopy
Zitat:
also erstens steht dieser thread unter DOS. Soweit ich mich erinnere, gab es unter DOS kein xcopy.
also erstens steht dieser thread unter DOS. Soweit ich mich erinnere, gab es unter DOS kein xcopy.
Natürlich gab es unter DOS xcopy
Antwort 14 von 14071
@SuperDau
naja ist halt schon lange her und man wird älter und das Gedächtnis läßt nach ;-).
naja ist halt schon lange her und man wird älter und das Gedächtnis läßt nach ;-).
Antwort 15 von Harald Boehm
Übrigens, xcopy erstellt im Falle der "Nichtexistenz" das Zielverzeichnis selbsttätig.

