Я пытаюсь создать командный файл, чтобы скопировать несколько файлов, перечисленных в текстовом файле, в новую папку.Я нашел несколько тем, связанных с этим, но я все еще не могу заставить пакет работать должным образом.Проблема, с которой я сталкиваюсь, заключается в том, что все файлы, перечисленные в 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\
, но мне нужно собрать эту информацию из самого списка.
Если это поможет, я знаю, что есть только файлывозможные 39 различных специфических расширений в txt (* .jpg * .gif * .png ... * .xhtml * .xht)
Любая помощь / идеи?