環境: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程序。

