Как я впервые прокомментировал, это будет работать:
start "test" "D:\ab cd\jre\bin\javaw" -jar "path_to_my_jar"
Но я бы предложил изменить это, чтобы устранить двусмысленность (потенциальную опасность):
start "title" "D:\ab cd\jre\bin\javaw.exe" -jar "path_to_my_jar"
Также, если вы делаететак часто, я бы посоветовал вам добавить D:\ab cd\jre\bin\
к PATH
переменной,
, после чего вы можете просто start "title" javaw ...
.
Путь, в котором есть пробелы, необходимо заключить.
Вкл.с другой стороны, вещи, заключенные в пару кавычек, рассматриваются как единое целое.
И, как сказал Клитос Кириаку в комментариях к ответу с двойным звуковым сигналом , часть start "test"
опционально в этом случае кажется излишним, вы можете просто "path\to\javaw.exe" -jar "path_to_my_jar"
.
Однако я бы не советовал вам его удалять.Поскольку не интуитивно понятно, какой exe
не будет ждать, а какой будет, поэтому на самом деле лучше продолжать использовать start
для интуитивного управления им.
start ""
не будет приостанавливать текущую партию / cmd для ожидания,но start /wait
будет.
Схожий вопрос:
Как командная строка узнает, когда ждать выхода?