
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"