Awkことはじめ

written by がいすと

8 まとめとバッチファイル化

今回作成したプログラムは、1) dirコマンドの結果を整形し、後の処理を楽にするためのプログラム、2) 1番目のプログラムで、フォルダ1,2それぞれを処理した結果が格納された2つのテキストファイルを比較し、フォルダ2にフォルダ1より新しいファイル、もしくはフォルダ1に存在しないファイルがあった場合、それを報告するプログラム、の2本です。

最後に、これらを1つのバッチファイルにまとめて終わりにしたいと思います。バッチファイル名はscandir.batとし、引数として、フォルダ1の名前、フォルダ2の名前、最終的な報告を出力するファイル名を指定するようにします。


dir %1 > dir1.tmp
dir %2 > dir2.tmp
gawk -f scandir1.awk dir1.tmp > scan1.tmp
gawk -f scandir1.awk dir2.tmp > scan2.tmp
gawk -f scandir2.awk scan1.tmp scan2.tmp > %3
del *.tmp