首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器复制或复制:复制目录和文件

机器复制或复制:复制目录和文件
EN

Stack Overflow用户
提问于 2016-09-20 22:21:09
回答 2查看 2.2K关注 0票数 0

我希望使用机器人复制或xcopy将目录及其内容复制到远程共享中。

我尝试过这样做:

代码语言:javascript
复制
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目录。

这将将文件和目录从远程路径复制到本地路径:

代码语言:javascript
复制
robocopy \\172.16.254.41\c$\temp bar /E

但是倒车并没有什么区别:

代码语言:javascript
复制
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目录。

那么,如何将本地directories+files复制到远程路径?

编辑

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

代码语言:javascript
复制
               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

社论2

代码语言:javascript
复制
robocopy "C:\directory here\foo" \\172.16.254.41\c$\temp /copyall /e

结果相同: foo的内容复制到目的地上的临时目录,而不是foo目录本身。

社论3

代码语言:javascript
复制
robocopy "C:\directory here" \\172.16.254.41\c$\temp /copyall /E

这将复制“这里的目录”中的所有内容和目录(包括foo),但我不能这样做。foo只包含两个文件,但我需要目录。我一定是在用机器拷贝做错事。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-20 23:12:29

如果您想要一个目录\\172.16.254.41\c$\temp\foo,您必须请求一个目录:

代码语言:javascript
复制
robocopy /e foo \\172.16.254.41\c$\temp\foo
票数 2
EN

Stack Overflow用户

发布于 2016-09-20 22:25:00

您需要在机器人复制中添加/copyall片段

代码语言:javascript
复制
robocopy full_path_to_your_foo_folder \\172.16.254.41\c$\temp /copyall /e

我假设\172.16.254.41\c$\temp是您的目标文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39604621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档