我正在尝试创建批处理文件以将文本文件中列出的多个文件复制到新文件夹中。我发现了几个与此相关的线程,但是我仍然无法让批处理正常工作。我遇到的问题是,txt中列出的文件全部位于不同的源位置,并具有不同的扩展名。名单读起来,例如:批处理:将txt文件中的文件复制到一个文件夹中
C:\用户\富\图片\照片\月\ P1030944.jpg
C:\用户\富\视频\艺术\ \电影类\影片.avi
C:\用户\富\音乐\爵士\ 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)
任何帮助/想法?
[批处理文件从一个文件夹中的文件复制到另一个文件夹(可能重复http://stackoverflow.com/questions/986447/batch-file-to-copy-files-from-one-folder-to-另一个文件夹) – 2012-07-12 12:35:11