我想使用robocopy或xcopy将目录及其内容复制到远程共享。
我试过这个:
xcopy /E /V /C /I /H /Y "foo" \\172.16.254.41\c$\temp
foo\file.sql foo\file2.cmd
2 File(s) copied
但这并没有复制foo目录。
这会将文件和目录从远程路径复制到本地路径:
robocopy \\172.16.254.41\c$\temp bar /E
但是逆转它并没有什么不同:
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
如您所见,目录foo未被复制。
那么可以做些什么来将本地目录+文件复制到远程路径?
--- ---编辑
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
结果相同:foo的内容复制到目的地的temp,但不是foo目录本身。
--- --- EDIT3
robocopy "C:\directory here" \\172.16.254.41\c$\temp /copyall /E
这将把所有内容和目录(包括foo)复制到"目录里面#34;但是我不能这样做。 foo只包含两个文件,但我需要该目录。我必须对robocopy做错事。
答案 0 :(得分:2)
如果你想要一个目录\\172.16.254.41\c$\temp\foo
,你必须要求一个:
robocopy /e foo \\172.16.254.41\c$\temp\foo
答案 1 :(得分:0)
您需要将/copyall
代码段添加到robocopy
robocopy full_path_to_your_foo_folder \\172.16.254.41\c$\temp /copyall /e
我认为\ 172.16.254.41 \ c $ \ temp是您的目标文件夹。