复制txt文件中列出的文件,并将其放在另一个目录中

我试图复制使用文本文件的多个/数百个文件,并将其放在另一个目录例如我的源代码目录有这个文件。

09_yehey_123456.SENT 09_yohoo_987654.SENT 09_testy_789065.SENT 09_lolol_124125.SENT 09_hahah_241567.SENT 

而文本文件看起来像这样(这个文本文件包含我应该只从源目录复制的文件)

 09_yehey 09_yohoo 09_testy 

这是我尝试使用的代码

 for /f "delims=" %%i in (files2.txt) do echo F|xcopy "C:\Users\username\source\%%i*" "C:\Users\username\Documents\dest\%%i" PAUSE 

源代码目录中的*看起来不起通配符的作用

尝试像这样:

  for /f "delims=" %%i in (files2.txt) do ( copy /y "C:\Users\username\source\%%~ni*" "C:\Users\username\Documents\dest\" ) PAUSE 

由于文本文件中的名称与实际文件不同,因此您需要使用通配符。