当前位置: 首页 > 知识库问答 >
问题:

robocopy或xcopy:复制目录和文件

和弘博
2023-03-14

我想使用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

---编辑2---

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

结果是一样的:foo的内容复制到目标上的temp,但不是foo目录本身。

---编辑3---

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

这将复制“directory here”中的所有内容和目录(包括foo),但我不能这样做。foo只包含两个文件,但我需要目录。我肯定是机器人技术出了问题。

共有2个答案

元玮
2023-03-14

您需要向robocopy添加所有代码片段

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

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

苏德容
2023-03-14

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

robocopy /e foo \\172.16.254.41\c$\temp\foo
 类似资料:
  • 我正在尝试将一些文件从一台服务器复制到另一台服务器的共享文件夹,问题是,它有时会起作用,但通常xcopy和robocopy命令会在失败时删除目标文件,即使备份失败,我也需要这些文件留在那里。 为了深入了解细节,在我运行命令的服务器上(Windows 10),我有一堆Tableau文件(. twbx),这些文件通过. JAR文件进行更新,我每天早上运行一个计划任务。 更新文件后,我使用xcopy将它

  • 我试图使用完整文件路径列表(大多数是唯一的)(例如“C:\Folder1\file\u 1.xls”)复制到完整文件夹路径(例如“C:\DifferentFolder”)。 完整文件路径和完整文件夹路径都因行而异。我已经成功地使用COPY完成了这一点,将所有路径都放在引号中。 继续使用此功能的问题是,我发现,在查看之前和之后的#个文件时,我只有大约95%的成功率。bat文件已完成。我不确定问题是什

  • 问题 你想要复制或移动文件和目录,但是又不想调用shell命令。 解决方案 shutil 模块有很多便捷的函数可以复制文件和目录。使用起来非常简单,比如: import shutil # Copy src to dst. (cp src dst) shutil.copy(src, dst) # Copy files, but preserve metadata (cp -p src dst)

  • 我们有一个vbs文件,用于将文件从dropbox文件夹复制到本地文件夹。vbs文件: 当我们通过从桌面(Windows Server 2012 R2)双击手动运行该文件时,该文件运行正常,但当我们尝试将其作为计划任务运行时,该文件什么也不做。 注意:我们认为这个问题可能是在我们从Windows server 2008 R2版升级到2012 R2版时出现的。

  • 问题内容: Python似乎具有复制文件的功能(例如)和复制目录的功能(例如),但是我还没有找到能够同时处理两者的函数。当然,检查要复制文件还是目录很简单,但这似乎很奇怪。 确实没有像unix命令那样工作的标准函数,即同时支持目录和文件以及递归复制吗?在Python中解决此问题的最优雅方法是什么? 问题答案: 建议您先致电,如果引发异常,请重试。

  • 本文向大家介绍java文件和目录的增删复制,包括了java文件和目录的增删复制的使用技巧和注意事项,需要的朋友参考一下 在使用java进行开发时常常会用到文件和目录的增删复制等方法。我写了一个小工具类。和大家分享,希望大家指正: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。