Wie ist das eine Cyclyc-Kopie?

309
Tomáš Zato

In der folgenden Verzeichnisstruktur:

root/ web/ index.html etc... release_package/ web/ app.dll 

Ich habe diesen Befehl ausgeführt:

xcopy "./web/*.*" "./release_package/web/" /S /H /R /Y 

Und das war das Ergebnis:

Cannot perform a cyclic copy 0 File(s) copied 

Das ergibt keinen Sinn. Die zyklische Kopie erfolgt, wenn die Quelle das Ziel enthält. Dies ist definitiv nicht der Fall.

Warum erhalte ich diesen Fehler?

0

1 Antwort auf die Frage

3
LPChip

Ich wette, es liegt daran, dass Sie die Schrägstriche falsch gewählt haben und deshalb denkt, dass Sie aus dem aktuellen Ordner in den aktuellen Ordner kopieren möchten.

In Windows-Systemen werden Pfade mit einem Backslash anstelle eines Schrägstrichs dargestellt.

Daher sollte Ihr Befehl sein:

xcopy ".\web\*.*" ".\release_package\web\" /S /H /R /Y 
hah, guter Fang. Ich denke ich bin zu müde ... Tomáš Zato vor 6 Jahren 1
@spikey_richie Es ist großartig, wenn Sie eine Bearbeitung vorschlagen, aber ändern Sie bitte keine Fakten, vor allem, wenn sie nicht ganz zutreffend sind. Ich habe die wenigen Änderungen, die ich genehmige, übernommen und den Beitrag entsprechend bearbeitet, wobei die unerwünschten Änderungen unverändert bleiben. LPChip vor 6 Jahren 0