确定脚本是手动启动还是由任务计划程序启动

时间:2014-04-02 14:44:26

标签: vb.net scheduled-tasks

VB.Net脚本是否可以确定它是手动启动还是由任务计划程序启动?

在我尝试研究这个问题时,我只能发现人们在使用任务计划程序启动脚本时遇到的问题,或者如何在VB中创建计划任务。

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是配置计划任务以传入命令行参数,以便让应用程序知道是谁启动了它。例如,在命令行中传入“SCHEDULER”,然后在代码中检查该命令行参数,如下所示:

    For Each s As String In My.Application.CommandLineArgs
        If s = "SCHEDULER" Then
            '' do stuff here
        End If
    Next