Windows の組み込み機能のみを使用してスクリプトから zip または unzip するにはどうすればよいですか? 質問する

Windows の組み込み機能のみを使用してスクリプトから zip または unzip するにはどうすればよいですか? 質問する

Windowsでは、いくつかのファイルを圧縮することができます。

右クリック →送る圧縮(zip形式)フォルダ

ファイルをダブルクリックして解凍し.zip、ファイルを抽出します。

サードパーティのソフトウェアをインストールせずに、スクリプト (.bat ファイル) からこれらの機能を適用する方法はありますか?

ベストアンサー1

powershell.exeSteven Penny の PowerShell ソリューションを拡張するには、次のように呼び出してバッチ ファイルに組み込むことができます。

powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('foo.zip', 'bar'); }"

Ivan Shilo が言ったように、これは PowerShell 2 では動作しません。PowerShell 3 以上と .NET Framework 4 が必要です。

おすすめ記事