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

Batch file 如何仅使用windows/java/portable程序中内置的命令从CMD中提取.GZ文件,batch-file,gzip,command-prompt,Batch File,Gzip,Command Prompt,我的团队正在处理.GZ文件,他们需要某种方法,不管怎样,从命令行中提取.GZ。它可以使用Java命令(只要可以从CMD运行)。如果可以使用第三方可移植可执行文件来完成,只要是免费的,也可以。我没有太多的事情要说,所以我会尽可能多地提供信息。简而言之: 我需要打开.gz文件 它必须通过批处理文件(CMD)完成 它不能使用除Java之外必须安装的任何东西 它可以使用可移植的EXE(可从CMD中切换) 非常感谢,抱歉信息太少了! -Lucas E.EDG执行程序员 旁注:这与minecraft一起

我的团队正在处理.GZ文件,他们需要某种方法,不管怎样,从命令行中提取.GZ。它可以使用Java命令(只要可以从CMD运行)。如果可以使用第三方可移植可执行文件来完成,只要是免费的,也可以。我没有太多的事情要说,所以我会尽可能多地提供信息。简而言之:

  • 我需要打开.gz文件
  • 它必须通过批处理文件(CMD)完成
  • 它不能使用除Java之外必须安装的任何东西
  • 它可以使用可移植的EXE(可从CMD中切换)
非常感谢,抱歉信息太少了! -Lucas E.EDG执行程序员


旁注:这与minecraft一起使用,因此,我知道我可以以某种方式制作和提取它们,因为minecraft将其日志文件保存为.gz格式。如果我需要的物品随minecraft一起提供,我可以使用它。

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


另一种选择是下载(如果使用Windows)并使用该软件包中的二进制文件。任何非windows操作系统都应该已经安装了“gunzip”,因此您不必提供任何额外的功能。

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

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

如果您随身携带7z.exe的DLL,它是可移植的 (我想只有7z.dll)

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

我见过它的名字提到时,包括在第三方产品。“由7zip供电”,但网站上的许可证显示(部分)


你们试过什么?为什么这与Minecraft有任何关系?这仍然不是一个免费请求代码的网站!请做你自己的研究,分享你的努力,准确描述你有什么问题!在这里阅读并学习!问从批处理文件中使用什么来做一件特定的事情几乎是批处理文件编程中的一个问题。我不知道该去哪里。我做了我的研究,他们也做了。老兄,我可不想为了免费代码在这里继续。我没有发现不需要安装的东西。我不知道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.