以下を含むバッチファイルがあります。
start "" javaw -jar %CD%\example.jar
example.jar とバッチ ファイルの両方がスペースなしのディレクトリ (fe ProgramFiles) にある場合、すべて正常に動作します。これらのファイルがスペースのあるディレクトリ (fe プログラム ファイル) にある場合、example.jar ファイルにアクセスできません。Javaw プログラムは次のように書き込みます: jarfile にアクセスできません: pathToMyDir\Program
これも試してみました
start "" javaw -jar %~p0\example.jar
しかし、結果は同じです..
何か案は?dirname の一部としてスペースを識別するようにシステムに強制する方法は?