![启动时运行依赖网络的进程](https://linux22.com/image/611566/%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C%E4%BE%9D%E8%B5%96%E7%BD%91%E7%BB%9C%E7%9A%84%E8%BF%9B%E7%A8%8B.png)
我负责部署和修改一些内部软件,这些软件旨在在运行 Windows 7 或 XP SP3 的最终用户工作站上运行。目标是最大限度地延长软件在节点工作站上运行的时间。
目前,每个工作站的启动文件夹中都有一个快捷方式,可在登录时在后台运行该进程。这已经足够好了,但我希望看到这个软件在启动而不是等待用户登录。
所有这一切的唯一问题是,它全部位于 Active Directory 域中,并且软件本身需要有效的 Internet 连接才能正常运行。
我认为任务计划程序可能是实现此目的的方法,但是这里最好的方法是什么?
答案1
如果您建议软件在互联网通信失败时终止,那么我建议使用一个重复任务,每五分钟运行一个 bat 文件,检查该进程是否已在运行,如果未运行则启动它。
tasklist /nh | findstr /I /C:“theapp.exe”|| 启动“theapp.exe”
注意任务列表在 Win2k 上不可用!:)