tft每日頭條

 > 生活

 > windows的定時任務在哪兒

windows的定時任務在哪兒

生活 更新时间:2024-12-27 01:19:17

我們有時候需要在特定的時間、或者間隔某段時間後執行一個程序來處理問題;如果間隔時間較長,比如一天一次、一周一次,或者需要在某年某月某日某時執行,那麼我們用計時器去實現的話,就很不合理了,資源消耗不說,而且還可能發生程序卡死、時間不精确等情況。

windows的定時任務在哪兒(C定時任務之windows任務計劃程序)1

這一篇我們介紹下面這個方式:不寫一行代碼,利用Windows自帶的任務計劃程序來實現定時任務的執行

  1. 按下windows r,輸入taskschd.msc回車執行,進入windows任務計劃程序
  2. 右鍵任務計劃程序庫,可以選擇創建任務/創建基本任務,創建任務的話可操作性比較多,這裡我們一般采用基本任務就足夠了
  3. 填寫任務的名稱、描述等信息,下一步進入觸發器頁面,選擇執行的時間(段),同樣也提供了事件觸發(這裡如果不是創建的基本任務,可選擇性會更多)

windows的定時任務在哪兒(C定時任務之windows任務計劃程序)2

4.選擇完時間後下一步進入選擇要觸發的事件,這裡我們選擇啟動程序,然後選擇我們的程序即可,當然也可以執行批處理或者其他的程序

windows的定時任務在哪兒(C定時任務之windows任務計劃程序)3

5.最後點擊完成即可。

既然我們是寫C#的,我們就寫一個簡單的C#程序。這裡建議用控制台來做,有以下兩個原因:

  1. 方便設置參數,即上圖設置定時任務的同時的添加參數
  2. 一般這樣的定時任務都希望無感執行,控制台更方便勝任

寫一個簡單的demo如下

namespace MyTask { class Program { [STAThread]//加這個執行不彈出黑框(無感執行) static void Main(string[] args) { System.IO.File.AppendAllText("d:\\123.txt", args[0] "---" DateTime.Now); } } }

由簡入繁,拿來即用

後續精彩,持續關注

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved