- 指定したフォルダ配下から、指定したファイルだけディレクトリ構造を保ったまま一気にコピーしてくるバッチファイルです。
- git管理されたプロジェクトフォルダ → 指定したファイルだけリリース用ディレクトリにコピーする際などに便利かと思います。
- .batなので当然ですが、Windows環境用です。
いちいち具現化、もといディレクトリ作成→コピーの手間を節約したくて作成しました。
項目 | 説明 |
---|---|
copyUpFiles.bat | プログラム本体 |
list.txt | コピーしたいファイルを列挙しておくファイル |
copied/ | このフォルダにコピーされます。 |
log.txt | 実行結果のログです。実行のたびに追記されます。 |
list.txt
をルート直下に作成し、プロジェクトフォルダから引っ張ってきたいファイルのパスを列挙
index.html
parts/header.html
resouce/css/hogehoge.css
resouce/js/hogehoge.js
resouce/images/icon/fugafuga.png
・・・
copyUpFiles.bat
を開き、4行目のPJ_PATH
の値をご自身のプロジェクトディレクトリに変更(※Shift-JISで保存してください。)
set PJ_PATH=C:\Users\username\Documents\project\
copyUpFiles.bat
をダブルクリックで実行- 出力された
log.txt
を開き以下を確認- エラーメッセージが出力されていないこと
- OK件数が自分が
list.txt
に用意したファイル件数と一致していること - NG件数が0であること
- copied/ 以下に、
list.txt
で指定したファイルがコピーされていることを確認
list.txt
は、UTF-8/CRLF で保存してください。copied/
の中身は、copyUpFiles.bat
を実行するたびに完全に書き換わります。残したいファイルがある場合は忘れずに退避させてから実行してください。- 円の機能は果たしません。。
- 拙い箇所もあり恐縮です。やんわりと使ってあげていただけたら幸いです。