7z.exe のない環境でも動作できるように powershell で動作するようにします。 しかし、7z.exe と powershell による方法では大きく実行時間が異なるので 7z.exe が利用可能なら 7z.exe を使います。
7z.exe と powershell による違いを隠蔽するためにユーティリティのバッチファイルを使います。
- https://qiita.com/alchemist/items/e6706cd425f8f5e5032e
- https://cheshire-wara.com/powershell/ps-cmdlets/item-file/expand-archive/
- https://cheshire-wara.com/powershell/ps-cmdlets/item-file/compress-archive/
- https://dobon.net/vb/dotnet/file/zipfile.html#entries
- http://tech.guitarrapc.com/entry/2013/10/07/083837
- http://tech.guitarrapc.com/entry/2013/10/07/083837
- https://msdn.microsoft.com/ja-jp/library/system.io.compression.ziparchiveentry(v=vs.110).aspx
zip.bat <圧縮先Zipファイル> <圧縮するフォルダパス>
例
zip.bat hogehoge.zip temp
unzip.bat <解凍するZipファイル> <展開先フォルダパス>
例
unzip.bat hogehoge.zip temp
listzip.bat <内容確認するZipファイル>
例
listzip.bat hogehoge.zip