Мой работодатель попросил меня вручную скопировать некоторые фильмы с сервера (у меня есть список .txt) на внешний жесткий диск, чтобы он мог отправить их в другое отделение. Но поскольку в списке и на сервере есть сотни файлов фильмов, мне было интересно, могу ли я получить или написать сценарий, который мог бы скопировать их сразу, используя мой список текстовых файлов? Любая помощь могла бы быть полезна!
Примечание. Я использую Windows 10 на ПК, подключенном к 2 серверам Data Drive. В списке текстовых файлов каждое название фильма разделено построчно.
Я пробовал код, который нашел по этой ссылке: Скопируйте список (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 было неожиданным, вместо того, чтобы копировать папки с фильмами на основе текстового списка.
%
, поэтому%f
не%%f
. - person Ken Y-N   schedule 06.02.2019