我如何仅使用 windows/java/portable 程序中内置的命令从 CMD 中提取 .GZ 文件

How would I extract a .GZ file from CMD using only commands built in to windows/java/portable program

我的团队正在处理 .GZ 文件,他们需要某种方式,无论如何,从命令行提取 .GZ。它可以使用 Java 命令(只要它可以是来自 CMD 的 运行)。如果可以使用第三方 PORTABLE 可执行文件来完成,那也很好,只要它是免费的。我在这里没有太多要说的,所以我会尽可能提供最多的信息。简而言之:

非常感谢,抱歉信息太少了! -Lucas E. EDG 执行程序员

旁注:这与我的世界一致,所以,我知道我可以以某种方式制作和提取它们,因为我的世界以 .gz 格式保存它的日志文件。 如果项目我需要 minecraft 我可以使用它。

Java 具有用于处理 gzip 流的 built-in 代码,但无法从命令行访问它(例如,您不能键入 java -blah 和 ungz 某些内容)。如果您可以访问 Java 编译器,您可以编写一个小程序来 ungz 您的文件。

另一种选择是下载 GNU gzip for Windows(如果使用 Windows)并使用该包中的二进制文件。任何 non-windows OS 都应该已经安装了 "gunzip",因此您无需提供任何额外的东西。

7Zip 实用程序可以解压缩 gzip 文件

7z.exe x file.gz -so > uncompressed.dat

7z.exe 是可移植的,如果你带着它的 DLL (我认为只是 7z.dll)

它是免费的,因为您可以免费使用它。如果您想将其与商业产品一起分发,您可能需要联系所有者。

我在第 3 方产品中看到它的名字被提及。 "Powered by 7zip" 但是网站上的许可证是(部分)

7-Zip
  ~~~~~
  License for use and distribution
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  7-Zip Copyright (C) 1999-2016 Igor Pavlov.

  Licenses for files are:

    1) 7z.dll: GNU LGPL + unRAR restriction
    2) All other files:  GNU LGPL

  The GNU LGPL + unRAR restriction means that you must follow both 
  GNU LGPL rules and unRAR restriction rules.


  Note: 
    You can use 7-Zip on any computer, including a computer in a commercial 
    organization. You don't need to register or pay for 7-Zip.

http://7-zip.org/