コマンドラインで組み込みのWindowsファイル圧縮ツールを使用する方法はありますか?


3

右クリック/送信/圧縮(Zip)フォルダを使用する代わりに。

Windows Server 2003 Enterprise Editionを使用しています。

回答:


5

7-zipの使用をお勧めしますが tj111推奨として 、組み込みフォルダ圧縮を使用するには、compact.exeコマンドを使用します。これは、Windows XPの\ windows \ system32フォルダにインストールされています。見る compact.exe /? コマンドラインリファレンス


これは、[圧縮(zip形式)フォルダに送信] GUIオプションとは異なります。 。見てください 1 そして 2 多くのための。
user66001

これはNTFSがデータを圧縮するようにファイルとディレクトリをマークするツールです。これは、圧縮された「フォルダ」(実際にはZIPファイル)を作成することとはまったく関係ありません。 send to コマンド。

8

私は強くお勧めします 7zip Windowsでのコマンドラインアーカイブ用。それは信じられないほど単純ですが非常に機能豊富です、私はそれに頼るスクリプトをたくさん持っています。いくつかチェックしてください CLIの例



また、 tj111 と言う: superuser.com/questions/29959/…
nik

7zipも内蔵のコンプレッサーよりもかなり高速です。
grenade

文明の黎明期以降、圧縮がプラットフォームで利用可能になったときにこの独自のツールを使用することを強くお勧めしません。誰かがこれらの全く不必要なファイルフォーマットのうちの1つを私に送ったたびに、私がニッケルを持っていたかったです。
Rick O'Shea

3

私はServerFault.comでちょうどこれを見ました:

https://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line

Windowsには組み込まれていませんが、リソースキットに含まれています

C:>圧縮/?

構文:

COMPRESS [-R] [-D] [-S] [-Z |コピー元の宛先COMPRESS -R [-D] [-S] [-Z | -ZX] -ZX]>ソース[宛先]

説明:1つ以上のファイルを圧縮します。

パラメータリスト:-R圧縮ファイルの名前を変更します。

-D期限切れの場合にのみ圧縮ファイルを更新します。

-S著作権情報を抑制します。

-ZX LZX圧縮。これはデフォルトの圧縮です。

-Z MS-ZIP圧縮

ソースソースファイルの指定ワイルドカードを使用することができます。

宛先宛先ファイル|パス指定宛先はディレクトリです。 > Sourceが複数のファイルで-rが指定されていない場合、Destinationはディレクトリでなければなりません。

例:COMPRESS temp.txt compressed.txt COMPRESS -R。 COMPRESS -R * .exe * .dll> compressed_dir


これはzip互換ファイルを作成しません。 MS-ZIPは同じものではありません。次のように一度に1ファイルずつ圧縮します。 gzip Linuxでは、単一のファイルを作成するのではなく .zip フォルダ全体のファイル
Nate

その通りです。コメントとして述べたように 1 そして 2 答えに上記から引用されるようです。
user66001


0

私が使う 情報ジップ (オープンソースのzip / unzipコマンドラインユーティリティ)そして私のwindows検索のスピードを上げるために、結果のzipファイルをgzipしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.