Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
55 views
in Technique[技术] by (71.8m points)

c# - I need Code How to start process in in a specific time


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use this test condition:

if ( DateTime.Today == new DateTime(2021, 01, 10) )
  RunShell(filePath)/*.WaitForExit()*/;

DateTime.Today Property

DateTime(Int32, Int32, Int32) Constructor

Having for example:

using System.Diagnostics;

static public Process RunShell(string filePath, string arguments = "")
{
  var process = new Process();
  try
  {
    process.StartInfo.FileName = filePath;
    process.StartInfo.Arguments = arguments;
    process.Start();
    return process;
  }
  catch ( Exception ex )
  {
    Console.WriteLine or MessageBox.Show(ex.Message + Environment.NewLine + filename);
  }
}

Where filePath is the full path of a file or a web link for example.

Process.Start Method


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...