Windowsで、多数のフォルダに散らばっている .jpg ファイルを1つのフォルダにまとめたい

やっぱりこれかな。必要なディレクトリが多数ならバッチファイル書いてやる。


for /R %V in (*.jpg) do copy /Y "%V" d:\img\
しかし、個人的には上のはいびつな気がする。せっかく標準入出力があるんだから、windowsでもこうするわけにはいかないのか。

ls -r *.jpg | sed -e "s/.*/cp \0 d:\\img\\/" | sh
どっちにしても、コマンドライン使わない人にとっては呪文だな……。