码迷,mamicode.com
首页 > 其他好文 > 详细

使用任务计划定时执行程序

时间:2021-01-25 11:10:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:控制台   cto   密码   create   code   access   程序   exce   名称   

环境: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文件的目录下就会多一个日志文件。

 技术图片

 

 技术图片

 

三、附加

使用代码执行exe程序。

1 string path = @"E:\SourceCode_Personal\ConsoleApplication3\ConsoleApplication3\bin\Debug\";
2 Process p = Process.Start($"{path}ConsoleApplication3.exe", "参数变更 修改了马达速度");
3 p.WaitForExit();//关键,等待外部程序退出后才能往下执行

 

使用任务计划定时执行程序

标签:控制台   cto   密码   create   code   access   程序   exce   名称   

原文地址:https://www.cnblogs.com/resplendent/p/14312446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!