زمانبندی انتقال اطلاعات
سلام خدمت دوستان من میخوام تو ویندوز یه زمانبندی کنم که یک فولدر از یک درایور انتقال داده بشه به یه درایو دیگر میشه راهنمایی کنید ممنون میشم
6 پاسخ
ممنون از جوابتون حالا من یه مشکل دارم اینه که فایلهای sql هستن و به صورت تاریخ ذخیره میشن من میخوام همیشه اخرینو انتقال بده میشه؟
چیه این/؟
دستور ویندوز شل هستش برای کار شما دقیقا باید از این دستور زیر استفاده کنی
:Variables SET DatabaseBackupPath=\\virtualserver1\Database Backups echo. echo Restore WebServer Database FOR /F "delims=|" %%I IN ('DIR "%DatabaseBackupPath%\WebServer\*.bak" /B /O:D') DO SET NewestFile=%%I copy "%DatabaseBackupPath%\WebServer\%NewestFile%" "D:\"
سلام یه batch فایل درست کنید دستورات انتقال فایل رو توش بنویسید بعد یه schedule با ویندوز درست کنید و زمانهایی که میخاید فایل انتقال داده بشه بگید تا schedule فایل batch رو ران کنه
FOR /F %%I IN ('DIR *.* /B /O:-D') DO COPY %%I <<NewDir>> & EXIT
با سلام باتوجه به گفته های آقای قلعه بان عزیز که کاملا درسته میتونید برای زمان بندی از دستور زیر کمک بگیرید
اول فایل هایی رو که میخوایید انتقال بدید رو در قالب یک فایل بچ آماده کنید:
MOVE نام فایل مقصد نام فایل مبدا
-----
و بعد میتونید اون فایل رو در حالت زمان بندی قرار بدید
SCHTASKS /CREATE /Sc ONLogOn /Tn نام تسک /Tr نام فایل انتقال دهنده
توجه هر دو فایل رو با پسوند bat. سیو کنید
(اکه خاستید برنامه ریزی دقیق تری انجام بدید مثلا از این ساعت تا فلان ساعت یا از این تارخ تا فلان تاریخ میتونید از سوییج های دیگه این دستور کمک بگیرید) :
SCHTASKS /CREATE /?
موفق و پیروز باشید