「ユーザーセッションログオン」をトリガーするタスクがあります。私は今、平日にのみ火をつけ、週末には無視されるようにその仕事を制限したいと思っています。窓の仕事を平日に限定するには?
これは可能ですか?
追記:私は定期的にタスクを実行しないように私はだけログオンに、とだけ平日に、トリガーon schedule
を使用することはできません。
「ユーザーセッションログオン」をトリガーするタスクがあります。私は今、平日にのみ火をつけ、週末には無視されるようにその仕事を制限したいと思っています。窓の仕事を平日に限定するには?
これは可能ですか?
追記:私は定期的にタスクを実行しないように私はだけログオンに、とだけ平日に、トリガーon schedule
を使用することはできません。
私が理解する限り、これはタスクスケジューラを単独で使用することはできません。
これを実現するには、VBScriptを使用できます。
ファイルを設定します。このようなmytask.vbs
、:
If DatePart("w", Date, vbMonday) < 6 Then
Set Shell = CreateObject("WScript.Shell")
WScript.Quit(Shell.Run("C:\Windows\System32\notepad.exe", 10, True))
End If
は、あなたが実際に実行するタスクでメモ帳を交換してください。これは、現在の日がMo-Frであるかどうかをチェックします(これは、月の開始時刻を指定することによって行われるため、DatePart
は1 =月曜日から7 =日曜日までの値を返します) 6未満の場合)、ある場合は特定のプログラムを実行し、終了するのを待って終了コードを転送します。 (ここでのマジックナンバー10
は、タスクスケジューラがあればウィンドウ表示(通常、最大化、最小化)の設定があればそれを尊重し、プログラムに転送することを意味します)。
次に、 wscript.exe /e:vbscript c:\path\to\your\mytask.vbs
を実行するログオントリガだけのスケジュールされたタスク。それでおしまい!
https://superuser.com/questions/513676/is-it-possible-to-schedule-a-task-only-on-working-days/513679 – 472084