标签: robocopy

复制 Windows 上的文件夹结构(包含文件的一个文件夹除外)

我需要复制除一个子文件夹之外没有文件的文件夹结构。也就是说,我想复制没有文件的文件夹结构以及仅要复制其内容的子文件夹之一。

我可以使用完成文件夹结构复制

xcopy /t /e "source folder" "destination folder"
Run Code Online (Sandbox Code Playgroud)

但我希望将源文件夹中的文件夹data及其内容复制到目标文件夹。我必须用一行代码来完成它。那可能吗?

windows xcopy robocopy

3
推荐指数
1
解决办法
4619
查看次数

robocopy 是否制作文件的本地副本?

我有一个希捷 NAS,我可以通过共享文件夹访问它。我也有 3 台带有共享文件夹的计算机。我想把3台电脑上的文件备份到希捷NAS。我无法使用希捷 NAS 本身运行这些任务,所以我想从我运行的第三台 Windows 服务器上执行这些任务。如果我告诉我的 Windows 服务器将文件从 3 台计算机复制到 NAS(使用 robocopy),它会更慢,因为它从“计算机 1、2、3 上的共享文件夹”-> Windows Server-> NAS 复制或直接复制吗?我希望我的问题足够清楚,有人可以回答...

nas windows-server-2008 robocopy

3
推荐指数
1
解决办法
263
查看次数

使用 robocopy 排除复制作业的子文件夹

我的源主文件夹中有两个子文件夹,我只想从这两个子文件夹中将一个文件夹复制到目标。

\n\n

我有很多这样的主文件夹,想对所有主文件夹应用相同的逻辑。请帮助我为此提供适当的命令。

\n\n

来源:

\n\n
  ABC\n        123\n        456\n  XYZ\n        123\n        456\n
Run Code Online (Sandbox Code Playgroud)\n\n

目的地:

\n\n
ABC\n      123     (to be copied)\nXYZ\n      123      (to be copied)\n
Run Code Online (Sandbox Code Playgroud)\n\n

(\xe2\x80\x98456\xe2\x80\x99 文件夹应排除)

\n

robocopy

3
推荐指数
1
解决办法
1万
查看次数

如何使用 robocopy 复制用户的 appdata 文件夹?

我正在尝试备份我当前用户的 AppData 文件夹。

因为文件夹很大,我想用robocopy.

然而,robocopy 正在处理符号链接。

特别是,在用户文件夹中,有一个符号(我猜)链接Application data指向Roaming文件夹。

另外还有中Local的文件夹,命名为“应用程序数据”,它指向另一个链接local文件夹。这以递归无限循环local\application data\application data\application data等结束,每次复制整个local文件夹。

我尝试将/sl开关添加到 robocopy,但没有成功。

如何正确复制我的用户文件夹?

backup robocopy

3
推荐指数
1
解决办法
6204
查看次数

为什么目标上的尾部斜杠会混淆 robocopy?

为什么以下 robocopy 命令会变得混乱?从目标(“S:\Temp Backup”)中删除尾部斜杠,它会按预期工作。

robocopy "S:\Temp\" "S:\Temp Backup\" /mir /ndl /mt /r:0

输出:

在此输入图像描述

它使解析器将选项包含在目标字符串中。询问的主要原因是,如果您在 PowerShell 中使用制表符完成功能,它会在目录上粘贴尾部斜杠。同样的问题也发生在 cmd.exe 中,所以不是 PowerShell 的怪癖。

robocopy

3
推荐指数
1
解决办法
3024
查看次数

如何在 Windows 的 Robocopy 路径名中使用空格

当我的 robocopy 路径有空格时,我用 " 将其包围,但出现下面奇怪的错误......

我的 .bat 文件包含:

rem Backup scans
ROBOCOPY "C:\Users\doug\Documents\My Scans\"  "B:\BACKUP\My Scans\"  /e /NFL /NDL

pause
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

C:\Windows\system32>rem Backup scans

C:\Windows\system32>ROBOCOPY "C:\Users\doug\Documents\My Scans\"  "B:\BACKUP\My
Scans\"  /e /NFL /NDL

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows

-------------------------------------------------------------------------------

  Started : Thu Jun 23 19:32:29 2016

   Source : C:\Users\doug\Documents\My Scans"  B:\BACKUP\My\
     Dest : C:\Windows\system32\Scans"\

    Files : *.*

  Options : *.* /NDL /NFL /S /E /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

2016/06/23 19:32:29 ERROR 123 (0x0000007B) Accessing Source Directory C:\Users\d
oug\Documents\My …
Run Code Online (Sandbox Code Playgroud)

windows backup windows-7 command-line robocopy

2
推荐指数
1
解决办法
7194
查看次数

是否有模仿 Unix `cp -r` 行为的 Windows 复制命令?

我不知道如何形象地命名这个行为,就叫它吧loyalcopy

两张图就能清楚地说明这一点。

复制前

我想发出两个命令来复制两个文件系统节点(无论它是目录的文件):

loyalcopy c:\libsrc\include     d:\temp\dest
loyalcopy c:\libsrc\mm_psfunc.h d:\temp\dest
Run Code Online (Sandbox Code Playgroud)

并看到这样的结果:

复制后

实际的Windows命令有哪些可以达到这种效果呢?我尝试了xcopyrobocopy,但它们无法按预期工作。例如,xcopy c:\libsrc\include d:\temp\dest /s将复制内部 include内容,而不是在目标文件夹中创建镜像include目录。

在 Unix 上,我知道我可以替换loyalcopywithcp -r来达到所需的结果。但是 Windows 上有类似的东西吗?最好有 Windows 库存命令,不涉及第三方软件。

windows file-transfer command-line xcopy robocopy

2
推荐指数
1
解决办法
1791
查看次数

如何告诉 robocopy 忽略时间戳?

我的音乐目录有两个副本,位于不同的驱动器上。其中一个是我随身携带的拇指驱动器,这样我就可以随时随地收听任何内容。最初,我使用 robocopy 将此目录复制到拇指驱动器。我不确定我使用的确切参数,但可能是:

robocopy D:\Music F:\Music /E /MIR
Run Code Online (Sandbox Code Playgroud)

现在驱动器不同步,所以我想再次进行 robocopy。然而,由于某种奇怪的原因,所有文件的时间戳都相差一小时。因此,当我尝试运行上面的命令时,它开始将每个文件从 D:\Music 复制到 F:\Music,因为它较新。

我如何告诉 robocopy 忽略这些时间戳并只复制具有不同文件名的文件,或者那些以其他重要方式更改的文件(例如艺术家或流派信息或其他信息)?

windows command-line robocopy

1
推荐指数
1
解决办法
4913
查看次数