2016-09-20 5 views
0

Ich möchte entweder robocopy oder xcopy verwenden, um ein Verzeichnis und seinen Inhalt auf eine Remote-Freigabe zu kopieren.robocopy oder xcopy: Verzeichnis und Dateien kopieren

Ich habe dies versucht: obwohl

xcopy /E /V /C /I /H /Y "foo" \\172.16.254.41\c$\temp 
foo\file.sql foo\file2.cmd 
2 File(s) copied 

Das nicht foo kopiert.

Diese Dateien und Verzeichnisse aus dem Remote-Pfad zu einem lokalen Pfad kopieren wird:

robocopy \\172.16.254.41\c$\temp bar /E 

Aber Umkehren es keinen Unterschied macht:

robocopy foo \\172.16.254.41\c$\temp /E 

       Total Copied Skipped Mismatch FAILED Extras 
    Dirs :   1   0   0   0   0   2 
    Files :   2   2   0   0   0   3 
    Bytes :  2.0 k  2.0 k   0   0   0  1.2 k 
    Times : 0:00:00 0:00:00      0:00:00 0:00:00 

Wie Sie sehen, das Verzeichnis foo wurde nicht kopiert.

Was kann also getan werden, um lokale Verzeichnisse + Dateien in einen Remote-Pfad zu kopieren?

--- edit ---

mit robocopy foo \\172.16.254.41\c$\temp /copyall /E

   Total Copied Skipped Mismatch FAILED Extras 
    Dirs :   1   0   0   0   0   2 
    Files :   2   2   0   0   0   3 
    Bytes :  2.0 k  2.0 k   0   0   0  1.2 k 
    Times : 0:00:00 0:00:00      0:00:00 0:00:00 


    Speed :    67419 Bytes/sec. 
    Speed :    3.857 MegaBytes/min. 
    Ended : Tuesday, September 20, 2016 10:25:27 PM 

--- --- edit2

robocopy "C:\directory here\foo" \\172.16.254.41\c$\temp /copyall /e 

Ergebnisse in den gleichen: Inhalt von foo Temp kopiert auf Ziel, aber nicht das Foo-Verzeichnis selbst.

--- --- EDIT3

robocopy "C:\directory here" \\172.16.254.41\c$\temp /copyall /E 

Dadurch werden alle Inhalte und Verzeichnisse (einschließlich foo) inside "Verzeichnis hier" kopieren, aber ich kann das nicht tun. foo enthält nur zwei Dateien, aber ich brauche das Verzeichnis. Ich muss mit Robocopy etwas falsch machen.

Antwort

2

Wenn Sie ein Verzeichnis wollen \\172.16.254.41\c$\temp\foo Sie fragen haben:

robocopy /e foo \\172.16.254.41\c$\temp\foo 
+0

AH, das funktioniert! Ich wusste nicht, dass ich robocopy den Namen des zu erstellenden Verzeichnisses mitteilen müsste. –

+0

Gute Arbeit, das wusste ich auch nicht. –

0

Sie benötigen /copyall Schnipsel hinzufügen

robocopy full_path_to_your_foo_folder \\172.16.254.41\c$\temp /copyall /e 

robocopy Ich gehe davon aus, dass \ 172.16.254.41 \ c $ \ temp ist Ihr Zielordner.

+0

Was ist mit dem ursprünglichen Pfad für foo Ordner? Bei der Bearbeitung sehe ich, dass Sie versuchen, FOLDER in den Remotepfad zu kopieren, keinen folderPATH in den Remotepfad. Probieren Sie den vollständigen Pfad des Foo-Ordners als Quellordnerpfad aus. –

+0

Überprüfen Sie meine Bearbeitung und versuchen Sie es erneut. –

+0

robocopy "C: \ Verzeichnis here \ foo" \\ 172.16.254.41 \ c $ \ temp/copyall/e –

Verwandte Themen