WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 24.11.2005, 17:36   #1
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard Verzeichnis per Batch verschieben

Hallo Alle,

Irgendwie gelingt es mir gerade nicht ein Verzeichnis inkl. Unterverzeichnisse und Dateien per Batch von A nach B zu verschieben. Hab's mit xcopy versucht aber es ist gescheitert...

Danke schon mal für Eure Hilfe!
lg, revell
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 24.11.2005, 17:56   #2
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

Code:
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.
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 24.11.2005, 20:10   #3
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

Ja schon, aber wen ich
"xcopy 'Quelle' 'Ziel'"
eingebe, dann bleibt das Ganze in einem Loop hängen, ohne irgend etwas zu kopieren...
Ich hab irgendwie das Gefühlxcopy funktioniert nicht so richtig bei mir. Gibt's das?
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 24.11.2005, 20:54   #4
Schaly
Jr. Member
 
Registriert seit: 30.10.2001
Alter: 43
Beiträge: 88


Standard

Hi!

Verwende doch robocopy (ist im Win2003 Ressource Kit enthalten)!

Beispiel:

robocopy C:\Folder1 D:\Folder1 /mov
Schaly ist offline   Mit Zitat antworten
Alt 24.11.2005, 21:24   #5
LouCypher
der da unten wohnt
 
Benutzerbild von LouCypher
 
Registriert seit: 15.07.2000
Alter: 52
Beiträge: 11.502


Standard

probier halt:
xcopy quelle ziel /s /e /c /h
ohne switches geht nichts.
____________________________________
Greetings
LouCypher
LouCypher ist offline   Mit Zitat antworten
Alt 24.11.2005, 22:33   #6
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

@LouCypher: Also das funktioniert auch nicht.
@Schaly: Danke. Wenn sonst nix hilft werd ichs mir sicher mal anschauen...
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 25.11.2005, 08:45   #7
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

Zitat:
Original geschrieben von revell
@LouCypher: Also das funktioniert auch nicht.
@Schaly: Danke. Wenn sonst nix hilft werd ichs mir sicher mal anschauen...
Dann hast Du höchstwahrscheinlich Quelle und Ziel nicht richtig angegeben.
Was bei robocopy ebenso wichtig ist.
Wie hast Du den Befehl genau geschrieben?
Don Manuel ist offline   Mit Zitat antworten
Alt 25.11.2005, 12:27   #8
LouCypher
der da unten wohnt
 
Benutzerbild von LouCypher
 
Registriert seit: 15.07.2000
Alter: 52
Beiträge: 11.502


Standard

was heisst funktioniert nicht? Tut er gar nichts; kopiert er nicht alles? Passen die berechtigungen? Hab x batches mit xcopy laufen die alles mögliche tun funzt immer und überall problemlos.
____________________________________
Greetings
LouCypher
LouCypher ist offline   Mit Zitat antworten
Alt 25.11.2005, 14:44   #9
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

Hab mehreres ausprobiert. zB:
Code:
XCOPY C:\Beispiel\test\backup C:\Beispiel\test\ziel /s /e /c /h
Habs aber auch mit anderen Optionen ausprobiert sowie die Pfade geändert (mit/ohne Anführungszeichen etc.).
Das Resultat ist immer das Gleiche. Der Code läuft in der Shell in einem ewigen Loop den Bildschirm hinunter. Kopiert bzw. verschoben wird nix...

Mein Quellordner ist: "C:\Beispiel\test\backup"
In ihm sind mehrere Dateien und Unterordner.
Mein Zielordner ist: "C:\Beispiel\test\ziel"
Dorthin sollen die Dateien/Ordner verschoben werden.

____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 25.11.2005, 18:34   #10
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

Dir ist schon klar:
Mit xcopy kannst nur Verzeichnisbäume kopieren.
Die Quelle müßtest Du dann noch eigens löschen, um verschoben zu haben.
Robocopy mit mov müßte aber wirklich verschieben,
ich nutze es nur zum Synchronisieren.
Was passiert, wenn Du an Quelle und Ziel jeweils noch \*.* anhängst?
Don Manuel ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:53 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag