我尝试使用文本文件复制多个/数百个文件并将其放在另一个目录中 例如,我的源目录包含这些文件。
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
来自源目录的*似乎不像通配符那样工作
答案 0 :(得分:0)
试试这样:
for /f "delims=" %%i in (files2.txt) do (
copy /y "C:\Users\username\source\%%~ni*" "C:\Users\username\Documents\dest\"
)
PAUSE
由于文本文件中的名称与实际文件不同,因此您需要使用通配符。