Remindを使用して3ヶ月ごとに通知を設定しようとしていますが、マニュアルページを読んでみると、これを行う方法がわかりません。私は次のことを試しました:
REM 24 Jan Apr Jul Oct MSG My reminder
1月、4月、7月、10月24日(3ヶ月ごと)に実行したいのですが、「指定された月を2回」エラーが発生します。通知は何ヶ月も指定するのが好きではないようです。 3ヶ月ごとに通知を設定する他の方法を知っている人はいますか?
答え1
マニュアルページから:
1月、4月、7月、10月15日に何かについての通知を受けたいとしましょう。 4つの個別の通知を作成するか、次を使用できます。
REM 15 SATISFY [isany($Tm, 1, 4, 7, 10)] MSG 15th Reminder!
答え2
思い出させる日、平日、月、年を知っているので、毎月可能ですが、2週間または3ヶ月ごとに複数の声明が必要です。
REM 24 Jan MSG My reminder
REM 24 Apr MSG My reminder
REM 24 Jul MSG My reminder
REM 24 Oct MSG My reminder
これを一度だけ実行し、年に言及しない限り、必要なものを得ることができます。永遠に
答え3
「3ヶ月」を考慮したくない場合は、開始日と90日の繰り返し間隔を指定してください。
REM 2018-11-15 *90 MSG Another 90 days have passed
答え4
この「簡潔に」は、元の質問に関する通知を提供します。
REM 24 SATISFY [(monnum(trigdate()) -1 ) % 3 == 0]
IF trigvalid()
REM [trigdate()] MSG test 3 month
ENDIF
これはロジックの私の理解ですが、完璧ではないかもしれません。REM 24
通知は毎月24日に実行されます。次に、SATISFY
角かっこ内の条件が真であることを確認します。 'trigdate()' は現在の日付で、monnum()
トリガー日付の現在の月数を返します。戻り値 - 1月数、3で割り、残りが0であることを確認します(モジュロ演算子%)。それが本当なら、続けてください。remind
次にifを入力しIF
(必要ありませんが、マニュアルページの例に従います)、実際の通知を確認します。