【windows7】UWSCでzipファイルを解凍&圧縮(PowerShell経由で行う)

この記事について

環境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) //実行

関連記事

タイトルとURLをコピーしました