Probleme mit XCopy

98romi

Software-Overclocker(in)
Hallo PCGHX-Community,

da ich meinen Bukkitserver nun regelmäßig automatisch sichern will, habe ich dazu ne Batch geschrieben:

del /Q C:\Users\Admin\"Google Drive"\Bukkitserver\*.*
ping -n 3 localhost > nul
xcopy C:\Minecraft\Bukkitserver\ C:\Users\Admin\"Google Drive"\Bukkitserver\ /S /M /Y /I /L
PAUSE

Problem 1:
Der Befehl der zweiten Zeile löscht nur die Dateien im Ordner "Bukkitserver" aber NICHT die Ordner im Ordner "Bukkitserver". Er soll aber ALLES löschen, Dateien und Ordner, nur der Ordner "Bukkitserver" sollte noch da sein, außer man kann einstellen, dass die Batch-Datei diesen auch erstellen würde falls der Ordner nicht vorhanden wäre. Dann könnte ich gleich den Ordner "Bukkitserver" selbst auch noch löschen, dann müsste aber XCopy im Stande sein, diesen Ordner wieder automatisch zu erstellen, falls dieser nicht vorhanden ist.

Problem 2:
XCopy weigert sich zu kopieren:
- Ungültiger Pfad (der Pfad stimmt)
- Manchmal zeigt es auch noch "unzulässige Parameterzahl an".


Ich will doch einfach nur den Bukkitserver-Ordner mit Unterordner und allen Datein, in GoogleDrive kopieren, ist das denn so schwer?? :( :( :(

Bitte helft mir :(

Gruß,
98romi
 
Hallo 98romi,

damit DEL auch Unterverzeichnisse löscht, musst Du den Parameter "/S" mit angeben. Um alle Parameter des DEL-Befehls anzuzeigen kannst Du auf der Kommandozeile DEL /? gefolgt von ENTER eingeben. Bitte vorsichtig sein beim ausprobieren - weg ist weg! :-)

Beispiel:

DEL /Q /S "C:\Users\Admin\Google Drive\Bukkitserver\*.*"

Was mir noch auffällt (auch bei der DEL-Zeile), sind die Anführungszeichen bei "Google Drive". Die dürfen da nicht sein. Wenn der Pfad (Google Drive) ein Leerzeichen enthält, müssen die Anführungszeichen um den gesamten Pfad gesetzt werden:

XCOPY "C:\Minecraft\Bukkitserver" "C:\Users\Admin\Google Drive\Bukkitserver" /S /M /Y /I /L

Probiers mal aus. Viel Glück.

Gruß, Sav
 
Zuletzt bearbeitet:
Wie würde das ganze dann aussehen, wenn man Robocopy benutzen würde, was die Parameter etc. betrifft??

Könnte mir bitte jemand die Zeile so schreiben, dass ich diese nur noch hier raus und dann in meine Batch-Datei kopieren kann??
 
Zurück