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.
AH, das funktioniert! Ich wusste nicht, dass ich robocopy den Namen des zu erstellenden Verzeichnisses mitteilen müsste. –
Gute Arbeit, das wusste ich auch nicht. –