0

我有一个 vb.net 控制台应用程序。这需要每 5 分钟运行一次。如何连接批处理文件以调用该 exe 文件并每 5 分钟执行一次。像代理一样。

按照建议,我已经编写了一个这样的 .bat 文件并将其保存为 .bat 文件并放入我的 bin 文件夹中

%~dp0MyconsoleApp>>%~dp0MyconsoleApp_Log.txt

我创建了一个 Windows 任务调度程序,它可以每 5 分钟执行一次。

现在,我的问题是如何停止此服务...(我正在使用 ctrl+c)启动和停止服务的最佳方法是什么...(以编程方式或手动)

4

2 回答 2

1

如果它必须是一个批次:

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

但正如比尔所说,任务计划程序可能就足够了。

于 2013-04-04T18:30:55.653 回答
1

为什么不编写另一个带有计时器和 NotifyIcon 的 VB.net 程序。让计时器每 5 分钟启动一次控制台应用程序,并在 NotifyIcon 上单击右键选项以手动启动/停止。

于 2013-04-04T23:40:27.987 回答