1. ホーム
  2. ウィンドウズ

[解決済み】Windowsの内蔵機能だけでスクリプトからzipやunzipを行うにはどうしたらいいですか?

2022-03-27 07:48:32

質問

Windowsでは、以下の方法でファイルを圧縮することができます。

<ブロッククオート

右クリック → 送信先 圧縮(zip)されたフォルダー

そして、ダブルクリックで解凍してください。 .zip ファイルを解凍してください。

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

解決するには?

2013年当時、それは不可能でした。マイクロソフトはこのための実行ファイルを提供しませんでした。

VBSでこれを行う方法については、このリンクを参照してください。 https://superuser.com/questions/201371/create-zip-folder-from-the-command-line-windows

Windows 8 以降は、.NET Framework 4.5 がデフォルトでインストールされます。 System.IO.Compression.ZipArchive と PowerShell が利用できるので、これを実現するためのスクリプトを書くことができます、以下を参照してください。 https://stackoverflow.com/a/26843122/71312