Я пытаюсь создать пакетный файл для копирования нескольких файлов, перечисленных в текстовом файле, в новую папку. Я нашел несколько тем, связанных с этим, но я все еще не могу заставить пакет работать должным образом. Проблема, с которой я сталкиваюсь, заключается в том, что файлы, перечисленные в txt, находятся в разных исходных местах и имеют разные расширения. Список гласит, например:
C:\Users\Foo\Pictures\Photographs\September\P1030944.jpg
C:\Users\Foo\Videos\Art\Movies\Class\movie.avi
C:\Users\Foo\Music\Jazz \20051.mp3
...и т.д.
Все команды копирования, которые я смог найти, должны указать либо исходный каталог, т.е.
set src_folder=c:\whatever\
set dst_folder=c:\foo
for /f %%i in (File-list.txt) DO xcopy /S/E/U "%src_folder%\%%i" "%dst_folder%"
или расширение, т.е.
for /R c:\source %f in (*.xml) do copy "%f" x:\destination\
но мне это нужно, чтобы собрать эту информацию из самого списка.
Если это поможет, я знаю, что в txt есть только файлы с 39 возможными различными конкретными расширениями (*.jpg *.gif *.png ... * .xhtml *.xht)
Любая помощь/идеи?