ででりんブログ

写真やプログラミングを中心とした雑記帳

スポンサーリンク

【バッチ】フォルダZIP化バッチ

スポンサーリンク

写真データが大量になってきたこの頃です。。

写真を撮った日(イベント)毎にフォルダ分けしているのですがそれをバックアップするには管理が大変!
ということでバックアップ分はZIPにして保存しようと思いつきました。

大量のフォルダ・・・ZIP化・・・バッチで自動化するしかない!!

【前提】

  • バッチと同じフォルダにあるすべてのフォルダをZIP化する
  • フォルダ名をZIPのファイル名とする
  • 圧縮ソフトは7zipを使用する
  • パスワードを付ける以外は標準設定とする

【フォルダ構成】

フォルダ
├バッチ
├フォルダA
├フォルダB
└フォルダC

↓(バッチ実行後)

フォルダ
├バッチ
├フォルダA
├フォルダB
├フォルダC
├フォルダA.zip
├フォルダB.zip
└フォルダC.zip

【プログラム】

@echo off

set crntDir=%~dp0

for /d %%d in (*) do (
  "C:\Program Files\7-Zip\7z.exe" a -pTest "%%d.zip" "%%d"
)

【注意事項】

  • パスワードは「Test」の部分を任意のパスワードに変更してください

スポンサーリンク