Robocopy - копирование папок и файлов не воссоздает структуру каталогов

Ну, это вроде как, но пропускает один уровень, я думаю. Итак, вот структура папок, которая у меня есть (стандарт 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. Что я делаю не так?

Спасибо за любую помощь.


person user1060641    schedule 27.02.2014    source источник
comment
Вы не просили создать родительские папки. Вы попросили его скопировать (например) ClientA поверх z:\temp\test, вот что вы получили. Если вы хотите, чтобы он скопировал ClientA в z:\temp\test\ClientA, скажите ему об этом!   -  person Harry Johnston    schedule 28.02.2014