Invoque Java via arquivo em lote com argumentos FilePath
-
22-09-2019 - |
Pergunta
Estou tendo um problema para carregar os arquivos em um aplicativo chamado GCS, arrastando -os para o executável. Os GCs podem ser invocados no Windows com um arquivo de morcego, que é assim:
@echo off
start javaw -Xmx256M -jar "GURPS Character Sheet.app/Contents/Resources/Java/GCS.jar" %*
Se eu codificar um FilePath no lugar do argumento em lote (com cotações), ele funciona. Se eu executar o depurador com um argumento FilePath, ele funciona. Se eu ecoar %
, isso me dá o nome do arquivo correto com citações ao seu redor. Se eu adicionar cotações %
ainda quebra.
Eu tenho uma desconexão aqui entre o arquivo em lote e o Java e estou perdido. Alguém reconhece esse problema? Desde já, obrigado.
Solução
Eu usei um atalho no arquivo em lote para arrastar e soltar a invocação para o trabalho. Mas agora não posso abrir com um clique duas vezes fora do diretório do morcego. :(