Копирование всех папок и их содержимого в определенное место при сопоставлении списка TXT с именами папок - PullRequest
0 голосов
/ 06 февраля 2019

Мой работодатель попросил меня вручную скопировать некоторые фильмы с сервера (у меня есть список .txt) на внешний жесткий диск, чтобы он мог отправить их в другой филиал.Но так как в списке и на сервере сотни файлов фильмов, мне было интересно, смогу ли я получить или написать сценарий, который мог бы скопировать их сразу, используя мой список текстовых файлов?Буду признателен за любую помощь!

Примечание. Я использую Windows 10 на ПК, подключенном к двум серверам накопителей данных. В списке текстовых файлов каждое название фильма разделено строкой

У меня естьпопробовал какой-то код, который я нашел по этой ссылке: Скопировать список (txt) файлов

@echo off
set src_folder=d:\source\
set dst_folder=d:\target\
set dir_list=d:\copylist.txt
if not exist "%dst_folder%" mkdir "%dst_folder%"
for /f "delims=" %%f in (%dir_list%) do (
    if not exist "%dst_folder%\%%f\" (
        mkdir "%dst_folder%\%%f\"
    )
    xcopy "%src_folder%\%%f\*.*" "%dst_folder%\%%f\"
)

Постоянно говорится, что %% f было неожиданным, вместо копирования папок с фильмами на основев текстовом списке

...