روش فشرده سازی خودکار فایل در زمان خاص با Batch File یا Script
با درود ؛ تصور کنید که نرم افزاری هست که فایلهای پشتیبان خود را در شاخه ای قرار می دهد. من اگر بخواهم این پوشه بطور مثال در ساعت 11 شب فشرده شود آیا باید از اسکریپت استفاده کنم یا راه دیگری هستش؟؟ البته این رو میدونم که باید این فایل رو در task manager ویندوز سرورم قرار دهم ولی باز هم از شما مشورت بیشتری می خواستم.با سپاس
#فشرده_کردن_فایل_بصورت_خودکار #فشرده_کردن_بصورت_اتوماتیک #فشرده_کردن_طبق_برنامه_زمانبندی_شده4 پاسخ
سلام یه بچ فایل درست کنید با کد زیر بعد یه schedule درست کنید تو ویندوز که ساعت هایی که میخاین فولدر زیپ بشه این فایل رو اجرا کنه بعد این فایل فولدر رو زیپ میکنه
for /d %%X in (*) do (for /d %%a in (%%X) do ( "C:\Program Files\7-Zip\7z.exe" a -tzip "%%X.zip" ".\%%a\" ))
با سلام خدمت شما دوست عزیز علاوه بر گفته های آقای قلعه بان عزیز که کاملا درسته همچنین میتونید از دستور SCHTASKS هم استفاده کنید .
SCHTASKS /Create /Sc onLogon /St ساعت شروع فشرده سازی /et ساعت پایان فشرده سازی /tn نام دلخواه برای تسک /tr فایل شامل کد های فشرده ساز.bat
توجه کنید کد بالا فایل ها رو در زمانی که خودتون مشخص کردید فشرده میکنه البته میتونید فایل سوایی برای فشرده سازی بنویسید یا میتونید داخل خود فایل بنویسید
موفق باشید
علی آقا من یه دستور ساده از همین برنامه رو به این شکل اجراش کردم:
7z.exe a -m0=LZMA2 -mx9 -mmt2 "D:\backup rayvarz\AutoZip\04.7z" "D:\backup rayvarz\???????????????????????????04*.bak"
اون مقصد رو که می بینید علامت سوال گذاشتم درست کار میکنه و تو کامپیوتر دیگه ای تست کردم. در واقع از wildcard استفاده کردم.
میدونید که sql فایلهای پشتیبانی که میگیره به این شکل ذخیره میکنه. حالا من یه فایل text با همین نام درست کردم و کاملا درست کار میکرد ولی همینکه این رو به سرور منتقل کردم چون حجم فایلهای اونجا 12 گیگابایت بود قبول نکرد و خطای نبود حافظه کافی رو میداد. حتی سرچ هم کردم و به نتایجی رسیدیم. اینها رو هم که میذارم بازم درست کار نمیکنه. شما فکر دیگه ای به ذهنتون نمیرسه؟
پیغام خطایی که میده:
و راه حلی که من در جستجو پیدا کردم و در کد بالا هم اعمال کردم ولی جواب نداد.
سپاسگزارم ولی الان که دارم تست میکنم یه خورده چالشش از اونی که فکر می کردم بیشتر هستش. اشکال نداره در خصوصی اگه حل نشد مزاحمتون بشم؟
برای مثال فایل آقای قلعه بان حتما باید در مسیر نصب 7z باشه ، این مسیری که شما فرمودین نیاز به نرم افزار خاصی داره؟
ضمنا آقای قلعه بان امکانش هست دستورات بکار رفته رو یه توضیح کوچیکی بدین؟