ちょっと前に社内で「再帰的にxxxxディレクトリ以下のyyy拡張子ファイルにzzzをできればなー」という 話があったので、
「それ、コマンドラインなら一行でできるよ。」
※対象処理のアプリがコマンドライン入力に対応している必要あり。
をやりたいと思います。
・配置
+ parent_dir
+ child1_dir
- child1_png.png
+ child2_dir
- child2_png.png
- parent_png.png
例1)再帰的にxxxx(parent_dir)ディレクトリのyyy(png)拡張子ファイルをzzz(表示)出来ればなー
for /r ./parent_dir/ %i in (*.png) do echo %i
例2)再帰的にxxxx(parent_dir)ディレクトリのyyy(png)拡張子ファイルをzzz(hoge.exeで実行)出来ればなー
for /r ./parent_dir/ %i in (*.png) do hoge.exe %i
という感じでできます。オプションは一杯あるので、
help for
で見ると良いと思います。上記の例であれば"/r"は指定ディレクトリ以下を再帰的に調べるというオプションです。
GUIはわかり易くて良いけど、便利なバッチファイルを書いてサクサク仕事するには
やっぱりコマンドラインは手放せないですね。