如何使用cmd行压缩文件?

时间:2013-08-12 05:27:21

标签: command-line command-prompt

我想使用bat file命令压缩目录。

例如,如果我想解压缩文件意味着我可以使用jar xf file.zip bat文件命令。

就像我想要命令行代码来压缩目录一样。

8 个答案:

答案 0 :(得分:38)

如果您使用的是Ubuntu Linux:

  1. 安装zip

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

    zip -r {filename.zip} {foldername}
    
  3. 如果您使用的是Microsoft Windows:

    Windows没有命令行zip程序,尽管Windows Explorer本身支持Zip文件,因为Plus!适用于Windows 98。

    我推荐开源7-Zip实用程序,它包含一个命令行可执行文件,并支持许多不同的归档文件类型,特别是它自己的*.7z格式,它提供了与传统(PKZIP){{1文件:

    1. 7-Zip home page

    2. 下载7-Zip
    3. *.zip的路径添加到7z.exe环境变量中。看这个质量保证: How to set the path and environment variables in Windows

    4. 打开一个新的命令提示符窗口并使用此命令创建PKZIP PATH文件:

      *.zip
    5. 跨平台Java:

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

      *.zip

      说明: * -c compress * -f指定文件名 * -M不包含MANIFEST文件

答案 1 :(得分:4)

是的,我们可以使用cmd压缩和解压缩文件/文件夹。参见下面的命令,您只需复制过去的cmd并更改目录和文件名

压缩/压缩文件
cards <- c(1:52) nTrials<-100000 results <-rep(NA, nTrials)#creating empty vector with 100000 NAs for(i in 1:nTrials){ sampled <- sample(x=cards, size=2, replace=TRUE) results[i]<-sampled } results

解压缩/扩展文件
powershell Compress-Archive D:\Build\FolderName D:\Build\FolderName.zip

答案 2 :(得分:3)

您可以使用以下命令:

zip -r nameoffile.zip directory

希望这有帮助。

答案 3 :(得分:1)

通过跨平台Java而没有清单和META-INF文件夹的ZIP文件:

jar -cMf {yourfile.zip} {yourfolder}

答案 4 :(得分:0)

zip包应该安装在系统中。

要压缩文件

zip <filename.zip> <file>

示例:

zip doc.zip doc.txt 

解压缩文件

unzip <filename.zip>

示例:

unzip mydata.zip

答案 5 :(得分:0)

不完全是压缩,但您可以使用compact命令在Windows中压缩文件:

compact /c /s:<directory or file>

要解压缩:

compact /c /s:<directory or file>

答案 6 :(得分:0)

如果您想要一个简单的程序,该程序将在Windows上以.net 4.6.1或更高版本运行,发现此问题后,我出于个人目的编写了此程序。

您只需cd到要压缩的文件夹上方的目录,然后传入目录名称,它将输出mydir.zip。在您的路径中添加拉链,我个人在C:\ utils上有一个utils文件夹,其中包含类似的内容。

cd C:\Users\SomeUser\Desktop\
zipper myfolder

以下是exe的源代码和副本:

https://github.com/tryonlinux/commandLineZipper

答案 7 :(得分:-1)

tar.exe -acf out.zip in.txt

out.zip是输出文件夹或文件名,in.txt是输入文件夹或文件名。 要使用此命令,您应该位于文件现有文件夹中。