Я не могу заставить свой пакетный файл копировать только файлы, перечисленные в текстовом файле.
Внутри исходной папки находятся три файла PDF.Это apple.pdf, bat.pdf и cow.pdf.
Текстовый файл состоит из двух строк, содержащих bat.pdf в первой и cow.pdf во второй.Там нет знаков пунктуации, пробелов или чего-либо еще.
Пакет, список и две папки находятся на моем рабочем столе.
@echo off
set src=C:\Users\weasel\Desktop\source
set dest=C:\Users\weasel\Desktop\dest
set list=C:\Users\weasel\Desktop\animallist.txt
for /f %%F in (%list%) do robocopy "%src%" "%dest%" *.pdf /R:1
Я хочу, чтобы в списке были только животныескопировал, но код просто копирует все файлы .pdf, которые он может найти, как если бы там была только robocopy.Я получаю яблоко, летучую мышь и корову в папке назначения.
Мне кажется, что я испортил часть "for / f %% F in (% list%)", но на самом деле это не такЯ знаю эту кодировку, и я не могу найти в Интернете ничего такого, что могло бы помочь мне в этом.
Любая помощь будет принята с благодарностью.Спасибо.