parte 1: arquivos em lote.
A parte do arquivo em lote que você iniciou faz o seguinte:
Abra um prompt (por exemplo, cmd.exe) e digite mybatch.bat red white blue
.
Isso iniciará um arquivo chamado 'mybatch.bat'
Dentro desse arquivo em lote, você tem acesso a algumas variáveis. Em nosso exemplo:
% 0 é mybatch.bat (o nome do programa)
% 1 é vermelho
% 2 é branco
% 3 é azul
% 4 está vazio no nosso exemplo
...
parte 2: Java.
java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPTetherClient.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
java
Inicia o intérprete java.
Isso é seguido por algumas opções. Por exemplo. -Xss256k
, -Djava.awt.headless=true
e -Djava.net.preferIPv4Stack=true
A maioria deles não é interessante para nós atm.
-jar BubbleUPnPTetherClient.jar
Seu programa java real não é muito interessante (pelo menos não para você). Ele simplesmente executa ordens. O arquivo .jar possui o comando ist dos pedidos. (por exemplo, peça uma senha, conecte-se a algum dispositivo usando essa senha, passe dados vinculados, ... '
Soluções.
Uma das instruções será pedir essa senha. Isso significa que você quer editar o arquivo jar. Talvez permanentemente adicione a senha ao seu código.
Como alternativa, pode aceitar a senha como em seus parâmetros de entrada. Isso deve estar no manual do programa. Nesse caso, você poderia iniciá-lo com algo parecido com isto: java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPTetherClient.jar PASSWORD
(Você também pode fornecer essa senha para o arquivo batch. Que% 1 coisas passem o que você digitou para o programa java).
Em terceiro lugar, se não funcionar, estamos sem sorte. Mude para outro programa ou use algo como autoIT para fazer coisas em eventos.