
異なるファイル名を持つフォルダーが多数ありますが、ファイル名のバリエーションは約 20 種類しかありません。ディレクトリ内のすべてのフォルダーで特定のファイル名を検索し、その中のファイルを含むフォルダーを別のフォルダーに移動することは可能ですか?
私は Windows 10 を使用していますが、何も試していません。ただ退屈な作業で、眠くなってしまうだけです。
以前はバッチや VB などで遊んでいましたが、10 年以上やっていなかったので、どこから始めればいいのかさえわかりません。
答え1
このスケルトン バッチ スクリプトは次のタスクを実行できます。
for /f "delims=" %%G in ('dir /b /s "ROOT DIR" ^| findstr /i "FILE-NAME"') do (
echo %%G
move "%%~dpG" "\path\to\target"
)