batch file برای کپی کردن فایل ها و فولدرها
سلام خدمت همه دوستان
میخواستم بدونم چطور میشه batch file ای نوشت که فقط فایلها و فولدرهای مشخصی رو براساس تاریخ کپی کنه ؟ مثلا بهش بگیم که فقط فایلها و فولدرهای تاریخ 15ام و 30 ام رو کپی کن من خودم اومدم با کد زیر اجرا کردم میاد آخریشو کپی میکنه :
robocopy source destination . s maxage:1
من فایل رو با پسوند cmd. ذخیره کردم . حالا یه Scheduled Task ایجاد کردم و توی تب Trigger مشخص کردم که 15 ام و 30 ام هر ماه این Task رو اجرا کنه. توی تب Actions هم فایل اسکریپت رو بهش معرفی کردم ولی خوب من میخوام که batch file ای درست کنم که هروقت خودم اجراش کردم خودش بیاد براساس تاریخ ساخت و یا اینکه براساس اسم پوشه هایی که آخرش 15 ام و 30 ام هستن (پوشه های بکاپ هستن که اسم هر پوشه براساس تاریخ اون روزی هست که ساخته میشه مثلا پوشه : backup2019-01-30)عملیات کپی رو انجام بده و فقط پوشه ها و فایلهای مثلا 15ام و 30ام را کپی کنه.
2 پاسخ
سلام . شما تمام این کارها رو میتونید به راحتی با رول Classification management (file classification infrastructure) (FCI) در ویندوز سرور انجام بدید
آخه مشکل اینه که ما این batch file رو یه سرور یک شرکت دیگه میخوایم اجرا کنیم(طبق توافقاتی که داشتیم) و اجازه نداریم از رول ها استفاده کنیم میخواستیم که با batch file این کار انجام بشه