C# 控制台应用程序计划任务以两种不同的方式运行

C# 控制台应用程序计划任务以两种不同的方式运行,c#,scheduled-tasks,console-application,C#,Scheduled Tasks,Console Application,我有一个客户端程序,需要通过计划任务每30分钟运行一组代码 在凌晨1:30,它需要运行一组单独的代码 这两组代码都将生成一个文件并将其放在一个目录中 如何将其设置为能够运行两组SQL代码 我可以得到当前的日期时间并进行比较,但这对我来说似乎太大了 有没有一种方法可以让调度任务运行一个程序,将某些内容传递给我的Main(string[]args) 有没有一种正确的方法可以在不创建两个单独的应用程序的情况下执行此操作?将第一个进程的参数结果或数据库写入平面文件,然后使用第二个进程从中获取。。或者让您

我有一个客户端程序,需要通过计划任务每30分钟运行一组代码

在凌晨1:30,它需要运行一组单独的代码

这两组代码都将生成一个文件并将其放在一个目录中

如何将其设置为能够运行两组SQL代码

我可以得到当前的日期时间并进行比较,但这对我来说似乎太大了

有没有一种方法可以让调度任务运行一个程序,将某些内容传递给我的Main(string[]args)


有没有一种正确的方法可以在不创建两个单独的应用程序的情况下执行此操作?

将第一个进程的参数结果或数据库写入平面文件,然后使用第二个进程从中获取。。或者让您的进程始终运行,并使用秒表每30分钟执行一次事件,而不是使用任务调度器,然后您可以将其保留在内存中。您有很多选择。

将第一个进程或数据库的参数结果写入平面文件,然后通过第二个进程从中获取。。或者让您的进程始终运行,并使用秒表每30分钟执行一次事件,而不是使用任务调度器,然后您可以将其保留在内存中。你有很多选择。

让你的程序接受参数,然后用不同的参数安排你的控制台应用程序(使用Windows调度器)。。。比如:

void Main(string[] args)
{
    var firstArg = args.FirstOrDefault();
    if (firstArg == "option1")
    {
        // do stuff
    }
    else if (firstArg == "option2")
    {
        // do other stuff
    }
}
在计划程序中,执行以下操作:

void Main(string[] args)
{
    var firstArg = args.FirstOrDefault();
    if (firstArg == "option1")
    {
        // do stuff
    }
    else if (firstArg == "option2")
    {
        // do other stuff
    }
}

让您的程序接受参数,然后使用不同的参数计划您的控制台应用程序(使用Windows调度程序)。。。比如:

void Main(string[] args)
{
    var firstArg = args.FirstOrDefault();
    if (firstArg == "option1")
    {
        // do stuff
    }
    else if (firstArg == "option2")
    {
        // do other stuff
    }
}
在计划程序中,执行以下操作:

void Main(string[] args)
{
    var firstArg = args.FirstOrDefault();
    if (firstArg == "option1")
    {
        // do stuff
    }
    else if (firstArg == "option2")
    {
        // do other stuff
    }
}

将参数从调度程序传递到我的程序是否容易?以前从未这样做过。将arg从调度程序传递到我的程序容易吗?以前从未这样做过。