2016-08-08 8 views
-1

バッチスクリプトを実行するだけでファイルに圧縮したいJavaプログラムがあります。私は以前これをしていましたが、悲しいことにバッチファイルを失い、それを回復できませんでした。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というフォルダにあり、すべての内容が含まれています。

ありがとうございました。

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

私はしかし、私は名前を追加することが可能なの.lstファイルを使用したい:私は7-ZIPを使用して、バッチスクリプトに次のコマンドを追加するために管理

EDIT

私のコマンドに含めるファイルのうち、ファイルの量が増えた場合にバッチスクリプトを変更する必要はありません。

私は次のことを試してみました:

7z a PhoneManager.zip filelist.lst 

そしてlistfiles.lstには、次のものが含まれています

App.jar 
res/ 
Windows_runTool.bat 

しかし、単に空のzipファイルを生成すること。

これを達成するためのアイデアはありますか?

+0

SOは無料のコード作成サービスではありませんので、あなた自身で、そしてスタックしたときに試してみてください。あなたの努力を分かち合い、問題が何であるか正確に説明してください。 [質問する](http://stackoverflow.com/help/how-to-ask)[on-topic](http://stackoverflow.com/help/on-topic)の質問...を学んでください – aschipfl

答えて

0

私は、7-zipファイルを使用して、バッチスクリプトに次のコマンドを追加するために管理:編集で説明したように

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

。私はその後、7zipをコマンドリストの中を見て、他の場所で少しを閲覧するために行ったと、突然、次の試してみました:私は結果を求めてくれた

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

を。

これは他の誰かを助けることを願っています!

関連する問題