通过任务计划程序运行的批处理文件未按预期执行
通过任务计划程序运行的批处理文件未按预期执行
我最近遇到个问题:用任务计划程序运行的批处理脚本没按预期工作,先给大家看看我用的代码——这是我在本站其他帖子里找到的方案:
脚本代码 #1
@ECHO OFF SET EXEName=TcpSnd.exe SET EXEFullPath=D:\ComputerRX\Pharmacy\TcpSnd.exe SET PervasiveName=Pervasive.lnk SET PervasiveFullPath=C:\Users\Pharmacy\Desktop\Pervasive.lnk TASKLIST | FINDSTR /I "%EXEName%" IF ERRORLEVEL 1 GOTO :StartPervasive IF ERRORLEVEL 0 GOTO :EOF :StartPervasive START "" "%PervasiveFullPath%" GOTO :EOF
这个脚本的逻辑很简单:我要检查TcpSnd.exe这个关键进程是否在运行,如果检测不到它(说明进程没活跃),就启动桌面上的Pervasive.lnk快捷方式——这个快捷方式是带管理员权限的,指向软件公司提供的一个批处理文件,那个批处理会把整个药房软件套件先关闭再重启。我就是把TcpSnd.exe当作整个套件是否正常工作的判断标志,现在已经把这个脚本设置成每天通过任务计划程序自动执行一次,但实际运行下来没达到预想的效果。
备注:内容来源于stack exchange,提问作者RPhZach
相关产品推荐
相关产品推荐

