دوستان من به دستوري كه قابل استفاده در يك بچ فايل براي زيپ كردن يك فايل با همان نام خودش هست احتياج دارم.
ممنون
برنامه PKZIP.EXE رو ضمیمه این پست کردم. برای فشرده سازی یک فایل zip در DOS به این برنامه نیاز دارید.
کد زیر در داخل یک فایل bat برای zip کردن فایل myfile.txt در داخل یک فایل zip با نام myfile.zip مناسب است :
کد:
pkzip -a -ex myfile.zip myfile.txt
pkzip نام برنامه است.
سوئیچ a- برای فشرده کردن و اضافه کردن یک یا چند فایل به داخل یک فایل zip بکار می رود.
سوئیچ ex- برای بکارگیری حداکثر میزان فشرده سازی بکار می رود.
پارامتر myfile.zip نام فایلی خواهد بود که قرار است محتویات فشرده در داخل آن ذخیره شود. (اولین مسیر فایلی که برنامه
دریافت می کند)
پارامتر myfile.txt نام فایلی خواهد بود که قرار است فشرده شود. می توانید با فاصله نام فایل های دیگری را هم وارد کنید.
مثلا کد زیر سه فایل C:\file1.txt و F:\Folder1\file2.txt و C:\Windows\file3.txt را در داخل فایل C:\Folder1\full.zip
فشرده می کند :
کد:
pkzip -a -ex C:\Folder1\full.zip C:\file1.txt F:\Folder1\file2.txt C:\Windows\file3.txt