我有一个java程序,我想通过运行批处理脚本压缩到一个文件。我以前做过这个,但遗憾地丢失了批处理文件,无法恢复它。
所以这里。我有一个程序结构:
workspace\PhoneManager
.git
.settings
bin
lib
"libraries"
res
"images"
src
"source code"
.classpath
.gitignore
.project
App.ja
Windows_runTool.bat
我想将一组所需的文件打包成一个zip。所需文件包含此特定情况App.jar
,Windows_runTool.bat
和res
文件夹及其所有内容。
感谢。
我设法使用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文件。
有人有想法实现这一目标吗?
答案 0 :(得分:0)
我设法使用7-zip并将以下命令添加到批处理脚本中:
7z a PhoneManager.zip App.jar res/ Windows_runTool.bat
如编辑中所述。然后我继续在7zip命令列表中查看并在其他地方浏览一下,然后突然尝试了以下内容:
7z a -tzip PhoneManager.zip @listfiles.lst
这给了我追求的结果。
希望这可以帮助其他人!