Java 作为 Windows 服务使用 Visual Basic 脚本和批处理

Java as Windows service using visual basic script and batch

我正在尝试使用位于启动文件夹中的 Visual Basic 脚本来初始化 Java 服务。这个 vbs 脚本调用一个批处理文件,该文件与我要初始化的 jar 位于同一文件夹中。批处理使用 propers 参数调用 jar 并且它工作正常但是当我从 vbs 调用批处理文件时跳转错误:

我想这是一个安全问题,但我不知道如何解决。

CreateObject("Wscript.Shell").Run """C:\Program Files\Res\run_res.bat""", 0, True
javaw -jar dpc.jar

因为我是来自另一个文件夹的 运行 vbs,所以我需要在批处理中指定 jar 的完整绝对路径。