□技術メモ - 圧縮・解凍 ※管理人の個人的な技術メモです。このページの内容を実行した結果について 管理人はいかなる責任も負いかねますのでご自身の責任でお試しください。 ----------------------------------------------------------- ○cabinet型圧縮について (準備中) ○(7zip)コマンドによる圧縮 ・あらかじめ、7z.exe へのパスを通しておく。 ・圧縮の場合の文法は以下の通り。 7z.exe a -pPASSWORD 圧縮後ファイル名 圧縮前ファイル名(フォルダ指定も可能) ・-pでパスワードを指定する。""ではさんだりしない。-pの直後にベタ書きすること。 ・圧縮後ファイル名に拡張子を指定しない場合はデフォルトで .7z になる。 ・zip形式にしたい場合は拡張子を .zip とする。 ・上記以外の拡張子を指定した場合は、指定の拡張子のまま、7z形式になる。 ・複数ディレクトリを一度に圧縮する場合のバッチの例は以下の通り。 7z a -pPASSWORD try1.zip try1 7z a -pPASSWORD try2.zip try2 7z a -pPASSWORD try3.zip try3 ... ・バッチにDrag&Dropする場合の例は以下の通り。 7z a -pPASSWORD %1 %1 ファイルまたはフォルダ(単数指定)をDrag&Dropすることで7z形式で圧縮される。 zip形式で圧縮する場合は以下の通り。 7z a -pPASSWORD %1.zip %1 ○(7zip)コマンドによる展開 ・ファイルのみ取り出す場合 7z e -pPASSWORD 圧縮後ファイル名 ・フォルダ階層ごと展開する場合 7z x -pPASSWORD 圧縮後ファイル名 ・複数ディレクトリを一度に展開する場合のバッチの例は以下の通り。 7z x -pPASSWORD try1.zip 7z x -pPASSWORD try2.zip 7z x -pPASSWORD try3.zip ...