2011-10-24 38 views
2

如何使用命令行參數壓縮文件夾的內容。 我不喜歡使用第三方批處理文件。如何使用commnad行參數壓縮文件夾的內容?

我有一個文件夾名爲「folder1」concrirising文件夾1,2,3,... 我想將內容壓縮到folder1.zip文件中。 如果我壓縮folder1,zip文件包含folder1。 即,解壓縮後的zip文件將具有folder1/folder1 /(文件夾的內容) 我只需要在zip文件中獲取folder1的內容。 即,當提取時壓縮文件應該具有文件夾1 /(內容)。 我會很高興,如果我能解決螞蟻目標的形式。

Wating for reply。

在此先感謝。 Sachin。

回答

3

你爲什麼不乾脆用ant <zip> task爲:

<zip destfile="${dist}/manual.zip"> 
    <zipfileset dir="folder1/folder1" prefix="folder1"/> 
    <zipfileset dir="folder1/folder2" prefix="folder1"/> 
    <zipfileset dir="folder1/folder3" prefix="folder1"/> 
</zip> 

這將folder1/folder[1-3]目錄的內容壓縮到目錄folder1example.zip文件。

編輯:更新以反映對問題的更改。

+0

感謝您的回覆。它工作正常。 – sachin

1

如何使用zip ant task

<zip destfile="folder1.zip" basedir="folder1" /> 
+0

感謝您的答覆。它工作正常。 – sachin

0

您還可以使用exec任務。

<property name="folder" value="folder1"/> 

<target name="zip"> 
    <exec dir="${pathToFolder}${folder}" executable="cmd.exe"> 
     <arg line="/c zip arch -rq *.*"/> 
     </exec> 
</target> 
+0

感謝您的回覆。它工作正常。 – sachin

相關問題