什么是windows任務
windows系統自帶一個任務管理組件。可以執行自己寫的程序,發送電子郵件(需要郵件服務器),顯示消息(就是桌面彈出一個窗口)。用的最多的就是自己寫一個程序。
創建windows任務
新建文件夾可以添加層次結構
創建基本任務和創建任務差不過。創建任務比較詳細。
任務-JOB
就是一個任務,任務名字,說明等等。
觸發器-TRIGGER
就是什么時候出發執行動作。下面設置的是一個每分鍾都會執行一次。
操作-ACTIOIN
操作一般用的是啟動程序。
這些程序有一個講究,生產上我就想默默的在后台執行一個動作。所以對程序的要求不能有界面。
可以用VS創建一個控制台應用程序。然后設置項目屬性為windows應用程序。
下面是我寫的一段控制台的程序
static void Main(string[] args) { string str = string.Empty; if (args != null && args.Length > 0) { for (int i = 0; i < args.Length; i++) { Console.WriteLine(args[i]); str += (i.ToString()+" "+ args[i]); } } FileStream fs = new FileStream("C:\\log.txt", FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fs); sw.WriteLine("123"+ str); sw.Close(); Console.WriteLine("jieshu"); }
main函數有參數。參數是數組。 下面設置輸入參數的時候用空格隔開,就認為是數組。(一般參數可以設置為一個string 直接傳入一個json字符串,程序里面在轉json到對象)
條件-TRIGGER
執行的時候要滿足什么條件,這里的條件也都是計算機本身條件。一般業務條件寫在代碼里面就好了。
設置-TRIGGER
任務失敗后怎么處理,以及任務排隊情況。
歷史記錄-LOG
歷史記錄開啟會有點卡,看需求開關吧。也可以程序里面寫到數據庫里面。