0

以下を含むバッチファイルがあります。

start "" javaw -jar %CD%\example.jar            

example.jar とバッチ ファイルの両方がスペースなしのディレクトリ (fe ProgramFiles) にある場合、すべて正常に動作します。これらのファイルがスペースのあるディレクトリ (fe プログラム ファイル) にある場合、example.jar ファイルにアクセスできません。Javaw プログラムは次のように書き込みます: jarfile にアクセスできません: pathToMyDir\Program

これも試してみました

start "" javaw -jar %~p0\example.jar

しかし、結果は同じです..

何か案は?dirname の一部としてスペースを識別するようにシステムに強制する方法は?

4

1 に答える 1

1

パスを引用符で囲みます。

start "" javaw -jar "%CD%\example.jar"

また、読み間違いでない限り、%CD% を指定する必要はありません。あなたはただ言うことができます:

start "" javaw -jar example.jar
于 2013-02-04T20:44:14.283 に答える