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"

関連情報