تا %60 تخفیف خرید برای 7 نفر با صدور مدرک فقط تا
00 00 00
sahel_65

روش فشرده سازی خودکار فایل در زمان خاص با Batch File یا Script

با درود ؛ تصور کنید که نرم افزاری هست که فایلهای پشتیبان خود را در شاخه ای قرار می دهد. من اگر بخواهم این پوشه بطور مثال در ساعت 11 شب فشرده شود آیا باید از اسکریپت استفاده کنم یا راه دیگری هستش؟؟ البته این رو میدونم که باید این فایل رو در task manager ویندوز سرورم قرار دهم ولی باز هم از شما مشورت بیشتری می خواستم.با سپاس

#فشرده_کردن_فایل_بصورت_خودکار #فشرده_کردن_بصورت_اتوماتیک #فشرده_کردن_طبق_برنامه_زمانبندی_شده
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
علی قلعه بان

سلام یه بچ فایل درست کنید با کد زیر بعد یه schedule درست کنید تو ویندوز که ساعت هایی که میخاین فولدر زیپ بشه این فایل رو اجرا کنه بعد این فایل فولدر رو زیپ میکنه

for /d %%X in (*) do (for /d %%a in (%%X) do ( "C:\Program Files\7-Zip\7z.exe" a -tzip "%%X.zip" ".\%%a\" ))
AMM

با سلام خدمت شما دوست عزیز علاوه بر گفته های آقای قلعه بان عزیز که کاملا درسته همچنین میتونید از دستور SCHTASKS هم استفاده کنید .

SCHTASKS /Create /Sc onLogon  /St ساعت  شروع فشرده سازی  /et ساعت پایان فشرده سازی  /tn نام دلخواه برای تسک  /tr فایل شامل کد های فشرده ساز.bat

توجه کنید کد بالا فایل ها رو در زمانی که خودتون مشخص کردید فشرده میکنه البته میتونید فایل سوایی برای فشرده سازی بنویسید یا میتونید داخل خود فایل بنویسید

موفق باشید

sahel_65

سپاسگزارم ولی الان که دارم تست میکنم یه خورده چالشش از اونی که فکر می کردم بیشتر هستش. اشکال نداره در خصوصی اگه حل نشد مزاحمتون بشم؟

برای مثال فایل آقای قلعه بان حتما باید در مسیر نصب 7z باشه ، این مسیری که شما فرمودین نیاز به نرم افزار خاصی داره؟

ضمنا آقای قلعه بان امکانش هست دستورات بکار رفته رو یه توضیح کوچیکی بدین؟

sahel_65

علی آقا من یه دستور ساده از همین برنامه رو به این شکل اجراش کردم:

7z.exe a -m0=LZMA2 -mx9 -mmt2 "D:\backup rayvarz\AutoZip\04.7z" "D:\backup rayvarz\???????????????????????????04*.bak"

اون مقصد رو که می بینید علامت سوال گذاشتم درست کار میکنه و تو کامپیوتر دیگه ای تست کردم. در واقع از wildcard استفاده کردم.

میدونید که sql فایلهای پشتیبانی که میگیره به این شکل ذخیره میکنه. حالا من یه فایل text با همین نام درست کردم و کاملا درست کار میکرد ولی همینکه این رو به سرور منتقل کردم چون حجم فایلهای اونجا 12 گیگابایت بود قبول نکرد و خطای نبود حافظه کافی رو میداد. حتی سرچ هم کردم و به نتایجی رسیدیم. اینها رو هم که میذارم بازم درست کار نمیکنه. شما فکر دیگه ای به ذهنتون نمیرسه؟

پیغام خطایی که میده:

پیام خطای نبود حافظه کافی در نرم افزار 7-zip

و راه حلی که من در جستجو پیدا کردم و در کد بالا هم اعمال کردم ولی جواب نداد.

پاسخ شما
برای ارسال پاسخ خود وارد شوید.