Mas o switch -jar leva a um erro que -jar não foi encontrado
Sua sintaxe iniciar 'está incorreta:
-
Se não houver
title
ecommand
estiver entre aspas"..."
(porque contém espaços), será interpretado comotitle
. -
No seu caso
"c:\Program Files (x86)\Java\jre7\bin\java.exe"
é interpretado comotitle
e-jar
como um comando (o que obviamente não pode ser encontrado).
Seu comando deve ser:
start "title" "c:\Program Files (x86)\Java\jre7\bin\java.exe" -jar "c:\samplepath\some.jar"
Você pode usar ""
(string vazia) como title
, se preferir:
start "" "c:\Program Files (x86)\Java\jre7\bin\java.exe" -jar "c:\samplepath\some.jar"
Sintaxe
START "title" [/D path] [options] "command" [parameters]
Key:
title Text for the CMD window title bar (required.) path Starting directory. command The command, batch file or executable program to run. parameters The parameters passed to the command.
...
Always include a TITLE this can be a simple string like
"My Script"
or just a pair of empty quotes""
According to the Microsoft documentation, the title is optional, but depending on the other options chosen you can have problems if it is omitted.
Origem comece
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- iniciar - Iniciar um programa, comando ou script em lote (abre em uma nova janela).