この記事について
| 環境 | Windows7、UWSC、PowerShell v5以降 |
|---|---|
| 目的 | UWSCからzipファイルの解凍・圧縮をする |
| 結果 | PowerShellのExpand-Archive / Compress-ArchiveをPOWERSHELL()かDOSCMD()から実行する |
つまずきポイント要約
- PowerShellでzipを扱えるのはv5以降。windows7ではバージョンアップが必要
- powershell v5のインストールには .NET Framework 4.5以降が必要
uwscでzipファイルの解凍や圧縮をしたい場合はpowershellを使うのが便利。
zipファイルを扱えるpowershellはv5以降。windows7ではバージョンアップが必要。
前提:PowerShellのバージョン
powershellのバージョン確認コマンド
$PSVersionTable
また、windows7でpowershell v5をインストールするには .NET Framework Ver.4.5以降が必要
windows7で .NET Framework のバージョンを確認する方法
http://www.atmarkit.co.jp/ait/articles/0910/15/news116.html
PowerShellでの解凍・圧縮コマンド
解凍コマンド
Expand-Archive 解凍したいファイル.zip 解凍後のフォルダ名
圧縮コマンド
Compress-Archive 圧縮したいフォルダ 圧縮後のフォルダ名.zip
UWSCからの実行
なのでuwscでのコマンドは
解凍
PS = "Expand-Archive 解凍したいファイル.zip 解凍後のフォルダ名"
POWERSHELL(PS) //実行
圧縮
PS = "compress-archive 圧縮したいフォルダ 圧縮後のフォルダ名"
POWERSHELL(PS) //実行
もしくはUWSCからコマンドプロンプトを動かして
解凍
CMD = "powershell Expand-Archive 解凍したいファイル.zip 解凍後のフォルダ名"
DOSCMD(CMD) //実行
圧縮
CMD = "powershell compress-archive 圧縮したいフォルダ 圧縮後のフォルダ名"
DOSCMD(CMD) //実行
