1. ホーム
  2. windows

[解決済み] cmd lineを使用してファイルをZIPする方法は?

2022-03-02 16:12:44

質問

バッチファイルコマンド(Windows XPのバッチファイル)を使って、ディレクトリをzip圧縮したいのですが、どうすればいいですか?

例えば、あるファイルを解凍したい場合、以下のようになります。 jar -xf file.zip (java) bat ファイルコマンドを使用します。

このように、私はディレクトリをZIPするコマンドラインバッチが欲しいのです。

どのように解決するのですか?

Ubuntu Linuxを使用している場合。

  1. インストール zip

    sudo apt-get install zip
    
    
  2. フォルダをZIPで圧縮します。

    zip -r {filename.zip} {foldername}
    
    

Microsoft Windowsをお使いの場合。

Windows 98 のプラス!パック以来、Windows エクスプローラはネイティブに Zip ファイルをサポートしていますが、Windows にはコマンドラインの Zip プログラムが付属していません。

オープンソースの 7-Zip ユーティリティは、コマンドライン実行ファイルを含み、多くの異なるアーカイブファイル形式、特に独自の *.7z 形式は、従来の (PKZIP) よりも優れた圧縮率を提供します。 *.zip ファイルを作成します。

  1. 7-Zipは以下からダウンロードしてください。 7-Zipホームページ

  2. にパスを追加します。 7z.exe を、あなたの PATH 環境変数を使用します。こちらのQAをご覧ください。 Windowsでパスと環境変数を設定する方法

  3. 新しいコマンドプロンプトウィンドウを開き、このコマンドでPKZIPを作成します。 *.zip ファイルを作成します。

    7z a -tzip {yourfile.zip} {yourfolder}
    
    

クロスプラットフォームなJava。

Java JDK がインストールされている場合は jar ユーティリティを使用して、Zip ファイルを作成することができます。 *.jar ファイルは、基本的に *.zip (PKZIP)ファイルです。

jar -cfM {yourfile.zip} {yourfolder}

説明します。 * 圧縮 * f ファイル名を指定する * MANIFEST ファイルを含まない。