2013-04-04 84 views
0

我有一個vb.net控制檯應用程序。這需要每5分鐘運行一次。如何連線批處理文件來調用該exe文件並在每5分鐘執行一次。就像一個代理。如何編寫一個批處理文件,每5分鐘執行一次vb.net控制檯應用程序

至於建議,我已經寫了這樣一個.bat文件並將其保存爲.bat文件,並把我的bin文件夾

%〜dp0MyconsoleApp >>%〜dp0MyconsoleApp_Log.txt

我有創建了一個可以每5分鐘執行一次的Windows任務調度程序。現在

,我的問題是如何停止此服務......(我使用Ctrl + C)什麼是啓動和停止服務的最佳方式......(編程或手工)

+3

爲什麼不直接使用OS內置的任務計劃程序? – 2013-04-04 16:47:51

+0

也許[Windows服務](http://msmvps.com/blogs/joacim/archive/2009/09/13/creating-a-windows-service-using-vb-net.aspx)更適合您需要嗎? – JDB 2013-04-04 18:22:04

回答

1

爲什麼不用一個定時器和一個NotifyIcon編寫另一個VB.net程序。讓計時器每5分鐘啓動一次控制檯應用程序,並在NotifyIcon上有一個右鍵單擊選項以手動啓動/停止。

1

如果必須是一批:

:start 
echo put your file to execute here 
echo five minutes break 
TIMEOUT /T 300 /NOBREAK 
echo I'm back 
goto start 

但是就像比爾說的那樣,任務計劃程序可能就足夠了。

相關問題