Windows 64 ビットで Bat ファイルが動作しないのはなぜですか?

Windows 64 ビットで Bat ファイルが動作しないのはなぜですか?

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=auto。これは ですnot acceptfull path私はこれを参照しましたリンク両方とも動作しているとのことですが、なぜ 64 ビット環境で動作しないのかわかりません。

の解き方 ?

関連情報