#include <Date.au3>
while 1
Sleep(900)
if _Now()="16/09/2011 18:47:50" Then
MsgBox(1,"","מה שתשים פה ירוץ")
EndIf
WEnd
אני מקווה שהדוגמא למעלה מובנת. אם לא:
הפקודה While 1 בעצם גורמת לזה שהסקריפט לא יתכבה לעולם.
אחרי זה הוא מחכה 0.9 שניות – כדי לא להעמיס יותר מדי על המעבד, אסור לשים משהו גדול יותר משנייה אחת כי אז התנאי שבודק את התאריך והשעה עלול להתפספס.
אחרי זה בא התנאי, אם התאריך עכשיו שווה לתאריך שאני רוצה אז הוא יעשה א' ו-ב', ואם לא הוא לא יעשה כלום.
דרך אגב, לדעתי עדיף ליצור את הסקריפט עם כל הפעולות שאתה רוצה לעשות, ואז לגרום למחשב להריץ אותו בתאריך ושעה מסוימת דרך Schedule Tasks שב-WINDOWS. יותר פשוט.