使用任務計划定時執行程序


環境:VS2019編寫控制台程序、win10新建任務計划

一、新建一個控制台程序,書寫創建.txt文本的程序

 1 static void Main(string[] args)
 2         {
 3             string title = "定時記錄日志";
 4             string content = "你好,朋友!";
 5             string path = @"D:\TestLog";
 6 
 7             try
 8             {
 9                 //如果不存在就創建file文件夾
10                 if (Directory.Exists(path) == false)
11                 {
12                     Directory.CreateDirectory(path);
13                 }
14 
15                 if(args.Count() > 0)
16                 {
17                     title = args[0];
18                     for (int i = 1; i < args.Count(); i++)
19                     {
20                         content += $"\n{args[i]}";
21                     }
22                     
23                 }
24 
25                 string fileName = $@"{path}\{title}{DateTime.Now.ToString("yyyyMMddHHmmss")}.txt";
26                 // 判斷文件是否存在,不存在則創建,否則追加到已有文件
27                 if (!File.Exists(fileName))
28                 {
29                     FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);
30                     StreamWriter sw = new StreamWriter(fs);
31                     sw.WriteLine(content);
32                     sw.Close();
33                     fs.Close();
34                     Console.WriteLine($"文件{fileName}已創建");
35                 }
36                 else
37                 {
38                     FileStream fs = new FileStream(fileName, FileMode.Append, FileAccess.Write);
39                     StreamWriter sr = new StreamWriter(fs);
40                     sr.WriteLine(content);
41                     sr.Close();
42                     fs.Close();
43                     Console.WriteLine($"文件{fileName}內容已追加");
44                 }
45 
46                 
47             }
48             catch (Exception ex)
49             {
50                 Console.WriteLine(ex.Message);
51             }
52 
53         }

 

二、 創建任務計划

編寫好上述代碼,並生成exe程序后,我們創建任務計划定時運行它。

1.找到任務計划程序,打開。

 

2.創建任務計划

 

 3.創建任務

3.1.輸入名稱,可選不管用戶是否登錄都要運行

 

3.2.新建觸發器,出於我們可以快速看到執行結果,我們將重復任務間隔設置為1分鍾。

 

 

 3.3.新建操作,選擇我們第一步生成的程序。

 

 

 

 

 

3.4.(可選)細心的朋友可能已經看到我們在第一步寫代碼的時候使用到了參數args,現在我們把它用起來,多個參數使用空格隔開。

 

3.5.完成創建。

 

3.6.輸入當前賬戶密碼。

 

3.7.查看運行情況,可以看到每隔一分鍾,我們寫.txt文件的目錄下就會多一個日志文件。

 

 

 

 

三、附加

1.使用代碼執行exe程序。

1 string path = @"E:\SourceCode_Personal\ConsoleApplication3\ConsoleApplication3\bin\Debug\";
2 Process p = Process.Start($"{path}ConsoleApplication3.exe", "參數變更 修改了馬達速度");
3 p.WaitForExit();//關鍵,等待外部程序退出后才能往下執行

 

2.使用.bat腳本執行exe程序。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM