首页 IT技术 技术方案 查看内容

易乐游开机启动项服务端下发文件方式执行批处理启动程序不生效

技术方案 2422 0 2021-5-24 18:59

问题现象: 网吧反馈当前网吧服务端版本为2.3.6.0,设置客户机开机启动项,使用的服务端下发文件的方式,把程序和启动批处理下发到客户机,启动项的执行文件选择批处理,但是客户机启动的时候提示找不到启动程序。 ...

问题现象:
网吧反馈当前网吧服务端版本为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

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



路过
1

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

  • 雷人

    匿名

原作者: 1c3Cre4m