技术分享 易乐游开机启动项服务端下发文件方式执行批处理启动程序不生效 [复制链接]

1c3Cre4m
三国LV9
技术中心 29544 0 2021-5-21 11:36:32
问题现象:
网吧反馈当前网吧服务端版本为2.3.6.0,设置客户机开机启动项,使用的服务端下发文件的方式,把程序和启动批处理下发到客户机,启动项的执行文件选择批处理,但是客户机启动的时候提示找不到启动程序。

问题分析:
简化下网吧的这个例子,设置如下。想客户机开机的时候通过test.bat启动Hash.exe这个程序,看起来没什么问题。
a3.png
但是客户机启动的时候会有如下提示
a1.png
模拟启动项执行的过程
a2.png

很容易可以发现问题,程序执行的路径不对,正常应该是E-YOO\appdata\BootStartBat\xx这个路径,猜测易乐游默认是没有做路径转换这个操作的。知道问题了解决方法也简单,批处理最上面加上下面两条命令,指定下路径就行。
  1. set pa=%~dp0
  2. cd %pa%
复制代码

a4.png

客户机重启批处理正常调用。


您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29061 个
  • 话题数: 9633 篇
  • 巅峰数: 5500 人