Was ist passiert, als Sie die Skripte zuvor ausgeführt haben?

Was ist passiert, als Sie die Skripte zuvor ausgeführt haben?

Bildbeschreibung hier eingebenBildbeschreibung hier eingebenIch möchte einen kompletten Ordner kopieren (Ordner „del“) vom Netzwerkspeicherort auf mein Laufwerk C. Ich habe mit folgendem Befehl eine Verbindung hergestelltxcopy "\\mallard\#mallard\Deployments\del" "C:\" /iin der Batchdatei funktioniert es nicht

Antwort1

Ich habe es versucht /e, aber der Ordner „del“ wird nicht vom Netzwerkspeicherort auf mein Laufwerk C kopiert.

  • Robocopy und XCOPY sind beide dafür konzipiert, dasInhaltdes angegebenen Quellordners in den angegebenen Zielordner. Sie kopieren den Quellordner nichtselbstaber beginnen Sie mit der Arbeit voninnerhalbEs.

  • Der /eParameter ist nützlich, da er Unterordner undEleere Unterordner werden eingeschlossen, aber selbst dies führt nicht dazu, dass der Quellordnerselbstkopiert werden.

Was ist passiert, als Sie die Skripte zuvor ausgeführt haben?

Die Dateien von Ihrem Netzlaufwerk wurden in dasWurzelIhres Windows-Ordners.

Lösung:

Dies lässt sich leicht beheben. Sie müssen lediglich delan das in Ihrem Skript angegebene Ziel anhängen. Robocopy wirderstellendiesen Ordner zuerst, bevor Sie die Dateien dorthin kopieren.

Ändere das:

robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e

Hierzu:

robocopy \\mallard\#mallard\deployments\del c:\del /e

Ich habe die Anführungszeichen entfernt, da sie nichts bewirken, wenn Ihre Dateipfade keine Leerzeichen enthalten, und habe außerdem alles in Kleinbuchstaben geändert, da Großbuchstaben in Robocopy-Skripten genauso behandelt werden wie Kleinbuchstaben. (Dies verbessert die Lesbarkeit nur geringfügig und macht keinen funktionalen Unterschied.)

verwandte Informationen