Command line 如何使用cmd行压缩文件?

Command line 如何使用cmd行压缩文件?,command-line,command-prompt,Command Line,Command Prompt,我想用bat文件命令压缩一个目录 例如,如果我想解压一个文件,意味着我可以使用jarxf file.zipbat file命令 像这样,我需要命令行代码来压缩目录。您可以使用以下命令: zip -r nameoffile.zip directory 希望这有帮助。如果您使用的是Ubuntu Linux: 安装zip sudo apt-get install zip 压缩文件夹: zip -r {filename.zip} {foldername} 如果您使用的是Microsoft Wi

我想用bat文件命令压缩一个目录

例如,如果我想解压一个文件,意味着我可以使用
jarxf file.zip
bat file命令


像这样,我需要命令行代码来压缩目录。

您可以使用以下命令:

zip -r nameoffile.zip directory
希望这有帮助。

如果您使用的是Ubuntu Linux:
  • 安装
    zip

    sudo apt-get install zip
    
  • 压缩文件夹:

    zip -r {filename.zip} {foldername}
    
  • 如果您使用的是Microsoft Windows: Windows没有附带命令行zip程序,尽管Windows资源管理器从Plus开始就支持zip文件!适用于Windows 98的软件包

    我建议使用开源的7-Zip实用程序,它包括一个命令行可执行文件,并支持多种不同的归档文件类型,特别是它自己的
    *.7z
    格式,与传统的(PKZIP)
    *.Zip
    文件相比具有更高的压缩比:

  • 7z.exe
    的路径添加到
    path
    环境变量中。见本质量保证:

  • 打开新的命令提示符窗口,并使用此命令创建PKZIP
    *.zip文件:

    7z a -tzip {yourfile.zip} {yourfolder}
    
  • 跨平台Java: 如果安装了Java JDK,则可以使用
    jar
    实用程序创建Zip文件,因为
    *.jar
    文件基本上只是重命名为
    *.Zip
    (PKZIP)文件:

    说明: *-c压缩 *-f指定文件名
    *-M不包括清单文件

    压缩包应安装在系统中

    压缩文件 解压文件
    通过跨平台Java压缩文件,无清单和META-INF文件夹:

    jar -cMf {yourfile.zip} {yourfolder}
    

    是的,我们可以使用cmd压缩和解压文件/文件夹。请参阅下面的命令,您可以简单地在cmd中复制过去并更改目录和文件名

    压缩/压缩文件
    powershell压缩归档文件D:\Build\FolderName D:\Build\FolderName.zip

    sudo apt-get install zip
    
    解压/展开文件

    powershell扩展归档文件D:\Build\FileName.zip D:\deployments\FileName

    am使用windows XP。命令zip无法识别为内部或外部命令。你能推荐我使用windows XP吗?这不是独立于平台的。我想OP想用java来做。我用的是windows Xp,你能推荐吗?当使用windows Xp时:1。安装一个zip工具,我建议是7zip,它是免费的,支持多种类型,你可以从2下载。将7-zip的安装路径添加到您的路径中。见细节,3。执行它:7z a-tzip yourfile.zip yourfolder@user1990589,如果你想要更多的例子,@user1990589我导入了我的anwser,一个xp方式和一个java方式,希望能有所帮助。如果你在Windows上,你也可以安装MinGW,它可以让你安装
    zip
    你的问题不清楚。为什么需要使用命令行?您希望在什么上下文中使用该命令?因为您在Windows上用Java和Flex标记了这个问题?Linux?OSX?既然OP谈论的是“BAT文件”,那么我假设它是Windows。是的,我们可以使用cmd压缩和解压文件/文件夹。请参阅下面的命令,只需在cmd中复制过去,并将目录和文件名更改为Zip/Compress file
    powershell Compress Archive D:\Build\FolderName D:\Build\FolderName.Zip
    以解压缩/展开文件
    powershell Expand Archive D:\Build\FileName.Zip D:\deployments\FileName
    我假设它在Linux上工作,但它在Windows上不起作用。当然,OP没有提到他使用的是哪种操作系统。如果您试图压缩多个项目,则此语法不起作用。该cmdlet的microsoft参考:它仍然可以工作,您只需转到父文件夹并尝试压缩整个文件夹,这样文件夹中的所有项目都会自动压缩,希望对您有所帮助。。。请再试一次。Compress-Archive依赖于Microsoft.NET Framework API,仅当文件小于2 GB时才起作用。。。参考-->:(
    zip doc.zip doc.txt 
    
    unzip <filename.zip>
    
    unzip mydata.zip
    
    jar -cMf {yourfile.zip} {yourfolder}