我有一個客戶端程序,需要通過計劃任務每30分鐘運行一組代碼。控制檯應用程序計劃的任務運行兩種不同的方式
at 1:30 am它需要運行一組單獨的代碼。
這兩組代碼都會生成一個文件並將其放置在一個目錄中。我如何設置它才能運行兩組SQL代碼?
我可以做到獲取當前的日期時間和比較它,但這似乎對我來說體積龐大。
有沒有一種計劃任務可以運行一個程序,將傳遞給我的主(字符串[]參數)的方法?
有沒有正確的方法來做到這一點,而不創建兩個單獨的應用程序?
我有一個客戶端程序,需要通過計劃任務每30分鐘運行一組代碼。控制檯應用程序計劃的任務運行兩種不同的方式
at 1:30 am它需要運行一組單獨的代碼。
這兩組代碼都會生成一個文件並將其放置在一個目錄中。我如何設置它才能運行兩組SQL代碼?
我可以做到獲取當前的日期時間和比較它,但這似乎對我來說體積龐大。
有沒有一種計劃任務可以運行一個程序,將傳遞給我的主(字符串[]參數)的方法?
有沒有正確的方法來做到這一點,而不創建兩個單獨的應用程序?
讓你的程序接受參數,然後用不同的參數安排您的控制檯應用程序(使用Windows調度器)......這樣的:
void Main(string[] args)
{
var firstArg = args.FirstOrDefault();
if (firstArg == "option1")
{
// do stuff
}
else if (firstArg == "option2")
{
// do other stuff
}
}
在調度做這樣的事情:
將第一個進程或數據庫的param結果寫入平面文件,然後使用第二個進程從該文件獲取結果。或者讓您的進程始終運行並使用秒錶每30分鐘執行一次事件,而不是使用任務調度程序,那麼你可以保存在內存中。你有很多選擇。
將調度程序的arg傳遞給我的程序很容易嗎?以前從未這樣做過。 –
是的,在調度程序中有一個字段。查看更新。 –