2011年8月24日水曜日

多量のフォルダ群に同じファイルを入れたい

下記のような多量のフォルダ群に、たとえば利用規約.txtのような同一のファイルを入れたい場合にもバッチ処理はとても便利です。一つずつ手で入れているとどうしてもミスが起こる可能性がありますが、エクセルでリストを作ってまとめて処理をしたほうが確実です。

eps形式のファイルが入ったフォルダ群すべてに、利用規約.txtを入れます。

エクセルで下記のようなファイルを作成します。A列にcopy、B列にコピー元の利用規約.txt、C列にコピー先の各フォルダ名を入れます。C列のフォルダ名は1次メッシュリストなどを参照に漏れのないように作成しましょう。


作成したエクセルファイルをカンマ区切りのCSVファイル形式で保存します。拡張子をbatに変換した上で、フォルダ群の入ったディレクトリにコピーします。




そのまま実行するとエラーがでるので、作成したバッチファイルをテキストエディタで開いて、カンマの部分をすべて半角スペースに変換します。


そうして作成したバッチファイルをダブルクリックすれば、まとめて利用規約.txtを各フォルダ内にコピーできます。