Bat fileコマンドを使用してディレクトリを圧縮したい。
たとえば、ファイルを解凍したい場合は、jar xf file.Zip
batファイルコマンド。
そのように、コマンドラインコードでディレクトリを圧縮する必要があります。
Zip
をインストールします
Sudo apt-get install Zip
フォルダーを圧縮します。
Zip -r {filename.Zip} {foldername}
Windows ExplorerにはPlus以降のZipファイルがネイティブでサポートされていますが、WindowsにはコマンドラインZipプログラムが付属していません。 Windows 98用のパック。
コマンドライン実行可能ファイルを含み、多くの異なるアーカイブファイルタイプ、特に従来の(PKZIP)*.7z
ファイルよりも優れた圧縮率を提供する独自の*.Zip
形式をサポートするオープンソース7-Zipユーティリティをお勧めします:
7-Zipホームページ から7-Zipをダウンロードします
7z.exe
へのパスをPATH
環境変数に追加します。このQAを参照してください。 Windowsでパスと環境変数を設定する方法
新しいコマンドプロンプトウィンドウを開き、このコマンドを使用してPKZIP *.Zip
ファイルを作成します。
7z a -tzip {yourfile.Zip} {yourfolder}
Java JDKがインストールされている場合、*.jar
ファイルは基本的に*.Zip
(PKZIP)ファイルの名前を変更するだけなので、jar
ユーティリティを使用してZipファイルを作成できます。
jar -cfM {yourfile.Zip} {yourfolder}
説明:* -c compress * -fファイル名を指定* -Mにはマニフェストファイルを含めない
次のコマンドを使用できます。
Zip -r nameoffile.Zip directory
お役に立てれば。
Zip FILE via Cross-platform Java without manifest and META-INF folder:
jar -cMf {yourfile.Zip} {yourfolder}
完全に圧縮するわけではありませんが、compactコマンドを使用してWindowsでファイルを圧縮できます。
compact /c /s:<directory or file>
そして解凍するには:
compact /c /s:<directory or file>
Windows上で.net 4.6.1以降で実行される単純なプログラムが必要な場合は、この質問を見つけた後、自分の目的でこれを作成しました。
Zipしたいフォルダの上のディレクトリにcdし、ディレクトリ名を渡すだけで、mydir.Zipが出力されます。あなたのパスにジッパーを追加します、私は個人的にこのようなものを持っているC:\ utilsにutilsフォルダを持っています。
cd C:\Users\SomeUser\Desktop\
zipper myfolder
以下は、exeのソースコードとコピーです。
Zipパッケージをシステムにインストールする必要があります。
Zip <filename.Zip> <file>
例:
Zip doc.Zip doc.txt
unzip <filename.Zip>
例:
unzip mydata.Zip