压缩java程序(文件夹和文件)

时间:2016-08-08 09:35:16

标签: batch-file zip

我有一个java程序,我想通过运行批处理脚本压缩到一个文件。我以前做过这个,但遗憾地丢失了批处理文件,无法恢复它。

所以这里。我有一个程序结构:

workspace\PhoneManager
    .git
    .settings
    bin
    lib
        "libraries"
    res
        "images"
    src
        "source code"
    .classpath
    .gitignore
    .project
    App.ja
    Windows_runTool.bat

我想将一组所需的文件打包成一个zip。所需文件包含此特定情况App.jarWindows_runTool.batres文件夹及其所有内容。

感谢。

修改

我设法使用7-zip并将以下命令添加到批处理脚本中:

7z a PhoneManager.zip App.jar res/ Windows_runTool.bat

但我想使用.lst文件,我可以在其中添加我想要包含的文件的名称到我的命令,因此我不必更改批处理脚本以防文件数量增加起来。

我尝试了以下内容:

7z a PhoneManager.zip filelist.lst

listfiles.lst包含以下内容:

App.jar
res/
Windows_runTool.bat

但这只会产生一个空的zip文件。

有人有想法实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

我设法使用7-zip并将以下命令添加到批处理脚本中:

7z a PhoneManager.zip App.jar res/ Windows_runTool.bat

如编辑中所述。然后我继续在7zip命令列表中查看并在其他地方浏览一下,然后突然尝试了以下内容:

7z a -tzip PhoneManager.zip @listfiles.lst

这给了我追求的结果。

希望这可以帮助其他人!