在命令行中对 Windows 使用 gunzip

Using gunzip on Windows in command line

我需要在 Windows

的终端中使用 gunzip(gzip 的解压工具)

我从 here 下载了 gzip(第一次下载 link)

我安装了它并将其 /bin 文件夹添加到我的 PATH 变量中,gzip 命令有效,但 gunzip 甚至不可执行,所以我无法使用它

gunzip 内容:

#!/bin/sh
PATH=${GZIP_BINDIR-'c:/progra~1/Gzip/bin'}:$PATH
exec gzip -d "$@"

谢谢

您发布的代码是bash,适合linux。 您需要在 windows 上制作一个 dos/command 版本的 运行 即

REM THIS IS CMD
PATH=c:/progra~1/Gzip/bin;%PATH%
gzip.exe -d "%*"

因为它是一个不同的构建,所以很难说是否所有命令行参数都与您使用的相同 linux 所以即使使用这个 .cmd 或 .bat 你也可能无法以与在 linux 环境中相同的方式工作。

我做到了

正如我所说,我需要安装 gzip 并将其 /bin 文件夹添加到我的 PATH 变量

然后使用此编辑 ProgramFiles/GnuWin32/bin/gunzip 文件(替换所有内容):

@echo off
gzip -d %1

并将其保存为 .bat 格式,这样您现在在 /bin 文件夹中就有了一个 gunzip.bat 文件

现在我可以在终端中使用 gunzip :)

我一直在本地计算机 (Windows) 中使用 MobaXterm 软件。
它像 PuttyWinSCP 一起工作,并以 linux 模式打开本地桌面,因此我很容易压缩 *.gz 输入文件。