
我需要一些幫助,根據輸入文字檔案使用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"