我试图复制使用文本文件的多个/数百个文件,并将其放在另一个目录例如我的源代码目录有这个文件。
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
由于文本文件中的名称与实际文件不同,因此您需要使用通配符。