【问题标题】:Robocopy - Copying folders and files doesn't recreate directory structureRobocopy - 复制文件夹和文件不会重新创建目录结构
【发布时间】:2014-02-28 15:59:19
【问题描述】:

嗯,它有点像,但我认为跳过了一个级别。所以,这是我的文件夹结构(Windows 2008 R2 SP2 标准):

ClientA
   |_ClientAfolder1
   |_ClientAfolder2

ClientB
   |_ClientBfolder1
   |_ClientBfolder2

等等…… 这是我正在使用的脚本:

for /f "delims=" %%a in ('type "folderlist.txt" ') do robocopy "%%a" "Z:\temp\test" /E /xo /fft /COPYALL /r:0 /w:0

我的 folderlist.txt 看起来像这样:

f:\ClientA\ClientAfolder1
f:\ClientA\ClientAfolder2
f:\ClientB\ClientBfolder1
f:\ClientB\ClientBfolder2

而执行脚本后,我的文件夹结构变成了这样:

   ClientAfolder1
   ClientAfolder2
   ClientBfolder1
   ClientBfolder2

因此,它会跳过创建 ClientA 和 ClientB 的父文件夹。我做错了什么?

感谢您的帮助。

【问题讨论】:

  • 您没有要求它创建父文件夹。您要求它在z:\temp\test 之上复制(例如)ClientA,这就是您所得到的。如果你想让它把ClientA 复制到z:\temp\test\ClientA,告诉它!

标签: windows robocopy


【解决方案1】:
for /f "usebackq delims=" %%a in ("folderlist.txt") do (
    robocopy "%%a" "Z:\temp\test%%~pnxa" /E /xo /fft /COPYALL /r:0 /w:0
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多