Windows CMD 文件/文件夹压缩使用 7z 或替代 .tar.gz

标签 windows compression cmd gzip 7zip

我搜索了如何在 Windows cmd 上使用 7z 压缩文件/文件夹,我找到了压缩为:zip、tar、7z、..etc 但不是 .tar.gz 或 .tar.bz2

这是我使用的文档:http://www.dotnetperls.com/7-zip-examples

这是我使用的命令:

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a -t7z "%%X.7z" "%%X\"

将“%%X.7z”和“-t7z”中的“7z”更改为所需的扩展名,您就可以得到想要的结果了。但不幸的是这种方式不适用于.tar.gz

我需要使用 gzip 压缩 & 不知道如何,当然是在 CMD 上。反正?我确定有一种使用 7z bot 的方法如何?如果有其他选择,那没关系..

最佳答案

已解决。您可以通过编写包含以下内容的 CMD 批处理文件来完成此操作:

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a -ttar "%%X.tar" "%%X\"
for %%X in (*.tar) do "c:\Program Files\7-Zip\7z.exe" a -tgzip "%%X.gz" "%%X"

请注意,如果您尝试在交互式 CMD 控制台中直接执行此操作,则应删除双 % 符号。

关于Windows CMD 文件/文件夹压缩使用 7z 或替代 .tar.gz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450372/

相关文章:

c++ - 是否有 API 将 FILETIME 格式的时间从 UTC 转换为本地时间?

java - 短JSON对象的压缩方法

jenkins - 将Jenkins中的构建结果打包到zip中

javascript - 解码 JavaScript

javascript - 在 Node.js 命令上,为什么我收到错误消息 "windows cannot find $. Make sure you' 已经正确输入了名称...”

windows - 从批处理文件中调用 FOR 表达式中的 `ver` 会卡住 Windows 10 中的 cmd

SQL Azure 跨地理数据中心转移定价

java - 如何用swing获取桌面的中心x和y

windows - 在 Windows 中,如何将已替换为十六进制 ASCII 的原始字符恢复到 csv 文件中?

batch-file - 变量名中的字符转义