Windows 11 コマンドプロンプト UNZIP 解凍 / 圧縮

Windows 10 / 11 で コマンドプロンプトから ZIP圧縮・解凍処理を行う場合

ZIP.EXE は デフォルトインストールされていない。

それにわざわざZIP/UNZIPを職場の多くのPCにインストールしていくのは気が遠くなる。

しかし Windowsの標準で tar.exeが 入っている。

コマンドプロンプトから下記 “where tar” とコマンド入力すると tar.exe の場所が 探せる。

where tar

コマンドプロンプトから tar で ZIPファイルを解凍する

tar で zip圧縮はできないようだが ZIPファイルの解凍はできるようです

tar xzvf 圧縮ファイル.zip

パスワード付きのZIPファイルも上記のコマンドで同じコマンドで解凍できる

解凍時に “Enter passphrase:”と表示されるので パスワード入力しないといけない

tar xzvf コマンド

tar コマンドで GZIP圧縮する

tarで ZIP圧縮はできないが GZIP(tar.gz)で圧縮できる

tar czvf 圧縮ファイル.tar.gz 圧縮したいフォルダ

上記のコマンドも単体では パスワードをつけることはできない

PowerShellを使って ZIP圧縮

tarでは ZIP圧縮できないが PowerShellでは “Compress-Archive“を使ってのZIP圧縮可能です

Compress-Archive -Path フォルダ名 -DestinationPath 圧縮ファイル名.zip -Force

PowerShellで ZIPファイルを解凍する

PowerShellでZIPファイルを解凍する場合は Expand-Archiveを使います

Expand-Archive -LiteralPath '圧縮ファイル.zip' -DestinationPath '.\' 

tarコマンドも PowerShell いづれも パスワードのオプションはなかった

Windows 11 フォルダ削除 コマンドプロンプト

Remove-Item -Force

Windows 10 11 の コマンドプロンプトで フォルダを削除する場合は、 RMDIR もしくは RD というコマンドを使います

rmdir コマンド 例

c: のルートに test1というフォルダがあり その中の test2 フォルダを削除したい場合

下記のコマンドでフォルダを削除できます

cd ¥test1
rmdir /s test2

「/s」で フォルダ内にデータがあっても フォルダ削除できます

rm コマンドも 方法は同じです

rd /s /q フォルダ名

コマンド内に 「/q」を含めると 「、 よろしいですか?」の質問が 表示されることなく フォルダ削除できます。

PowerShell で フォルダ削除 する場合

PowerShell の場合 Remove-Item コマンドを使います

Remove-Item -Force .\フォルダ名

「-Force」を 含めると サブフォルダなどの含めて フォルダ/ファイルを 削除できます

「-Force」がないと 「The item at フォルダ名 has children and the Recurse parameter was not specified. If you continue, all children
will be removed with the item. Are you sure you want to continue?」と 表示されます

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED