可以尝试以下几个方法来解决问题:
1. 检查bat脚本是否有异常情况,例如执行过程中是否有出错信息等。可以尝试在bat脚本中添加一些输出芦闹滚信息,方便查看执行情况。
2. 尝试在saltstack执行命弯渣令时添加一些参数,例如加上'-t'参数,设置超时时间。可以尝试加上'-t 60',设置超时时间为60秒。
3. 如果bat脚本需要管理员权限才能执行,可以尝试在saltstack执行命令时添加'-s'参数,以管理员身份执行。
4. 尝试使陪余用其他方式执行bat脚本,例如通过cmd命令行执行bat脚本,查看是否能够正常返回结果。
如果以上方法仍然无法解决问题,可以进一步分析异常情况,例如查看saltstack日志等,以找到问题所在并进行修复。
子程序的返回要用到RET,当单片机执行到RET语句世轮时,就会自动返回到调用处并继续向下执行。楼上说的RETI是中断的返回语句。你的子程序不返回有可能是子程序最后一句不是RET,这样的话,子程序当然就无法返回了。还有就是你程序本身就有问题。因为你是以看到的结果为依据来判断程序的成功与否。如果你的搜数信程序本身就有问题,那么肯定会不能按照你的想法来执行毕肆的。
希望你可以将程序贴上来,这样大家就可以更好更快的帮助你了。
将i=i++修改为i++,让i值自增。
题主代码中i = i++有问题,i值不会自增,循环不会结束。会先使用i值隐前,即将1赋值给i,所以在while循灶绝清环中i的值会一直是1,循环无法停止,所以回车后不宏碧会结束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)