Bat 文件在 Windows 64 位中不起作用?

Bat 文件在 Windows 64 位中不起作用?

我已经batch file为我的项目编写了在 Windows 的 32 位和 64 位环境中通用的代码。

%cd%\bin\prunsrv%ServiceVersion%.exe ^
    //IS//ServiceName ^
    --DisplayName="Service Name" ^
    --Description "Service started" ^
    --LogPath serviceLog --LogPrefix=debug.log --LogLevel Debug ^
    --Jvm=Auto --Classpath=%CLASSPATH%^

在我的批处理文件中,我有 jvm 并默认设置为自动,并且它运行良好。我使用以下代码替换了 jvm 的完整路径:

--jvm="C:\Java\jdk1.6.0_33\jre\bin\client\jvm.dll"

它也适用于windows 32bit environment,但它不适用于windows64bitwindows bit 64 bit仅接受jvm=autonot accept它是full path。我已经提到这个关联他们说两者都可以工作。我不知道为什么它在 64 位环境中不工作?

怎么解决 ?

相关内容