使用基於 Windows 中輸入檔案的模式將檔案從一個資料夾複製到另一個資料夾

使用基於 Windows 中輸入檔案的模式將檔案從一個資料夾複製到另一個資料夾

我需要一些幫助,根據輸入文字檔案使用for和將文件從一個資料夾移動到另一個資料夾。xcopy我需要幫助是根據模式匹配文件。

我的輸入檔如下所示:

12345  
abcd

我的來源檔案目錄如下所示:

12345_hr.jpg  
12345_hr1.jpg  
abcd_hr.jpg  
abcd_hr1.jpg  

該目錄中存在許多其他文件我想忽略...

所以我想複製下劃線(_)之前與輸入文件匹配的任何文件;最終結果是將上述所有檔案移動到目標資料夾中。

這是我過去想要進行精確配對時所使用的方法:

for /f "tokens=* delims=" %%a in ('type FileList.txt') do xcopy /hrkvy ".\SourceFolder\%%a" ".\DestinationFolder"

我只是不知道如何透過模式匹配來實現這一點。

答案1

我現在明白了這一點。這就是我一直在尋找的:
for /f "tokens=* delims=" %%a in ('type list.txt') do xcopy /hrkvy "G:\Original\%%a"*.jpg "G:\Original\1"

相關內容