2017-08-30 1 views
1

私は昼間に8時間30分から18時30分までの2時間ごとに実行するRプログラムを持っています。翌朝18時30分から8時30分まで休止する選択肢がない限り、すべてが機能するようです。助けてください!ありがとう。 2時間ごとに正常に実行するために使用したコードは次のとおりです。夜にtaskscheduleRを一時停止する方法

library(taskscheduleR) 
taskscheduler_create(taskname = "code_hr", rscript = 
"C:/Users/me/Documents/code.R",schedule = "HOURLY", starttime = "08:30", 
modifier = 2, startdate = format(as.Date("2017-08-14"), "%m/%d/%Y")) 
+0

taskscheduleRのどの引数を一時停止の目的で変更する必要がありますか?ありがとう。 – DrX

+0

ありがとう、私は知らなかったいくつかの議論があったと思った。 @ Hack-R。私はタスクスケジューラをチェックしたが、以前はそれを使用していなかった。私はどこで編集すべきかを指摘していますか?すぐに実行されるプログラムへの最後の変更です。私はそれを台無しにしたくありません。どうもありがとう! – DrX

+0

私は自分の答えをコメントから以下の正式な答えに移しました。ご不明な点がございましたら、お知らせください。 –

答えて

0

を使用すると、Windowsタスクスケジューラで、このような高度なオプションを追加する必要があることがよくあります。

最初の手順として、私は通常あなたがしたようにtaskscheduleRでできる限り最高の仕事を作成します。これは、いくつかのR関連の設定を正しいものにするのに役立ちます。第二ステップのために

は、次の手順を実行します。

  1. 「スケジュールタスク」のスタート
  2. 検索をクリックして、タスクスケジューラを開くには、対応するアイコンをクリックして[ライブラリ]
  3. 検索とオープン(編集)あなたの仕事
  4. トリガーをクリックして
  5. 編集をクリックして
  6. は、タスクが

があります(8:30から始まる)毎日(下記)詳細オプションで

  • ルックを実行し、それが10時間の期間で2時間ごとに実行するように設定するように設定されていることを確認します関連するスーパーユーザースレッドの素敵なスクリーンショット:あなたのソリューションは継続引数を使用する場合はhttps://superuser.com/questions/345319/how-to-schedule-a-windows-task-to-repeat-every-day-within-a-time-range

  • +1

    非常に参考になりました!既にあなたのガイドに従ってそれを設定してください。ありがとうございました!!! – DrX

    +0

    @penelope喜んで助けてください。スケジュールされたタスクは私にとっても大きな苦痛でした。 –

    0

    、ちょうど

    library(taskscheduleR) 
    taskscheduler_create(taskname = "code_hr", rscript = 
    "C:/Users/me/Documents/code.R",schedule = "HOURLY", starttime = "08:30", 
    modifier = 2, startdate = format(as.Date("2017-08-14"), "%m/%d/%Y"), schtasks_extra = "/DU 10") 
    
    library(taskscheduleR) 
    taskscheduler_create(taskname = "code_hr", rscript = 
    "C:/Users/me/Documents/code.R",schedule = "HOURLY", starttime = "08:30", 
    modifier = 2, startdate = format(as.Date("2017-08-14"), "%m/%d/%Y"), schtasks_extra = "/DU 18:20") 
    
    のようにtaskscheduler_create

    を使用しているときにそれを渡します

    +0

    ありがとう@jwijffels。それがうまくいくなら、これは素晴らしいことです。だからschtasks_extra = "/ DU 10"またはschtasks_extra = "/ DU 18:20"(あなたは18:30を意味すると思います)、その日の10時間の継続時間を設定し、翌朝の8:30に再開しますか?あなたがパッケージの作者であることを実感してください。本当にあなたの応答をありがとう! – DrX

    +0

    これを試してみるのが最善の方法です。 – jwijffels

    +0

    それは私のために働いていない@ jwijffels。 "/ DU 18:30"は実行されず、 "/ DU 10"はエラーを返します。[1] "エラー:/ DUに無効な値が指定されています。有効範囲:0000:02〜9999:59" [2] "使用するには\" SCHTASKS/CREATE /?\ "と入力してください。 attr(、 "status") [1] 1 – DrX

    関連する問題