Windows如何用CMD打包文件?

使用 tar 命令(推荐)

Windows 10/11 内置的 tar 命令支持多种压缩格式,操作类似Linux环境。

基础打包与压缩

  • 打包文件(不压缩)
    将 file1.txt 和 folder 打包为 archive.tar:

    tar -cvf archive.tar file1.txt folder
    • -c:创建归档文件
    • -v:显示过程(可选)
    • -f:指定输出文件名
  • 打包并压缩(Gzip格式)
    生成 archive.tar.gz:

    tar -cvzf archive.tar.gz file1.txt folder
    • -z:启用Gzip压缩
  • 打包并压缩(Zip格式)
    生成 archive.zip:

    tar -cvaf archive.zip file1.txt folder
    • -a:根据扩展名自动选择压缩格式

解包操作

  • 解压到当前目录:
    tar -xvf archive.tar
  • 解压到指定目录:
    tar -xvf archive.tar -C C:\目标路径

使用 makecab 命令(创建CAB压缩包)

适合旧版Windows或需CAB格式的场景。

单文件压缩

makecab 源文件 目标.cab

示例:

makecab report.docx backup.cab

多文件/文件夹压缩

需先创建文件列表(如 list.txt):

file1.txt  
folder\*.*  ; 包含子目录所有文件

执行压缩:

makecab /F list.txt /D CabinetName=archive.cab

注意事项

  1. 路径规范

    • 路径含空格时需用引号包裹:"C:\My Documents\file.txt"
    • 反斜杠 \ 需转义为 \\(如 folder\\subfile.txt)。
  2. 兼容性

    • tar 命令需Windows 10 Build 17063+(2018年3月更新)。
    • 旧系统可安装7-Zip并调用其命令行工具。
  3. 常用场景对比
    | 需求 | 推荐命令 | 输出格式 |
    |————–|——————–|————–|
    | 快速压缩 | tar -cvaf | .zip |
    | 高压缩率 | tar -cvzf | .tar.gz |
    | 旧系统兼容 | makecab | .cab |
    | 仅打包不压缩 | tar -cvf | .tar |


高级技巧

  • 批量处理:
    打包当前目录所有 .txt 文件:

    tar -cvzf text_files.tar.gz *.txt
  • 排除文件:
    使用 --exclude=文件名 参数(如 --exclude=temp.log)。

  • 验证压缩包内容:

    tar -tvf archive.tar

引用说明

  • tar 命令参考:Microsoft官方文档
  • makecab 命令参考:Microsoft CAB技术文档
  • 第三方工具支持:7-Zip命令行指南

提示:操作前建议备份数据,避免路径错误导致文件丢失。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6482.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月6日 21:21
下一篇 2025年7月6日 21:54

相关推荐

  • 国内有可供免费试用的云主机吗,免费云主机试用

    国内确实存在可供免费试用的云主机,但主要限于“新用户限时免费”、“长期免费套餐(资源受限)”及“开发者教育计划”三种模式,且2026年监管趋严,免费资源正逐步向实名认证与合规备案倾斜,免费云主机的主流获取渠道与现状解析在2026年的云计算市场,纯粹的“无限免费”已不复存在,头部厂商如阿里云、腾讯云、华为云及京东……

    2026年5月18日
    31200
  • 国内数据指纹上链是什么原理,区块链数据存证技术

    通过哈希算法生成唯一数字标识并存储于联盟链或公有链,实现数据确权、防篡改及全生命周期溯源,目前已在金融、政务及版权保护领域形成标准化落地方案,技术原理与核心机制解析数据指纹并非数据本身,而是数据经过特定算法处理后生成的“数字身份证”,这一过程遵循严格的密码学逻辑,确保任何细微的数据变动都会导致指纹结果发生巨大改……

    2026年5月27日
    14200
  • ASP链接数据库时为何提示未将对象引用设置到对象实例?

    在ASP开发中,”未将对象引用设置到对象实例”是最常见的运行时错误之一,尤其在数据库连接操作中频繁出现,该错误提示表明代码尝试使用一个未被正确初始化的对象,类似于”空引用”概念,当ASP尝试访问一个尚未创建或已被释放的对象时,运行时引擎会抛出此异常,导致页面加载失败或功能中断,理解其成因与解决方法,对于提升开发……

    2025年11月14日
    22600
  • 国际会员业务中台校验失败怎么办?中台校验

    通过构建“规则引擎+实时风控+多源数据比对”的三层架构,实现全球用户身份、支付合规及数据隐私的毫秒级精准验证,从而将跨境交易欺诈率降低至0.1%以下,并确保符合GDPR及CCPA等全球主流数据合规标准,国际会员中台校验的底层逻辑与架构重构在2026年的全球化商业环境中,单一维度的身份验证已无法应对复杂的跨境业务……

    2026年5月13日
    11200
  • 关注功能java怎么实现,java实现关注功能

    在2026年的企业级开发中,关注功能Java的核心价值已从单纯的语法特性转向基于虚拟线程的高并发性能优化与云原生架构的深度适配,其最佳实践在于利用Project Loom实现低成本线程模型以替代传统线程池,从而显著提升吞吐量并降低资源消耗,Java在2026年的技术演进与核心优势随着云计算和微服务架构的全面普及……

    2026年6月12日
    8800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信