Вы ничего не можете с этим поделать внутри командного файла, кроме изменения %1
на %1=%2
, которое работает, только если вы точно знаете, сколько параметров вы передаете, или вызнаю, что они всегда будут приходить парами.(Полагаю, вы могли бы зациклить и соединить все параметры -Dxxx
со следующим параметром и поместить их без начального -D
, но если у вас есть другие параметры стиля =
, это может привести к путанице.)1008 *
Но вы можете сделать что-то вне командного файла, поместив ваш параметр в кавычки:
startup "-Dsun.lang.ClassLoader.allowArraySyntax=true"