Referenciando biblioteca Java em um script VBS

0

Eu tenho um script VBS da seguinte forma:

Set Shell = CreateObject("WScript.Shell")
Shell.CurrentDirectory = "C:\Users\danhicks\Bin" 
Shell.Run """C:\Program Files (x86)\Java\jre1.8.0_161\bin\java.exe"" Signature", 0, False

Esse script é usado como uma tarefa no Agendador de Tarefas do Windows. Ele tem uma história bastante longa e tortuosa, tendo começado a vida como um arquivo BAT há cerca de 9 anos e foi modificado sempre que as atualizações do Windows e a versão antiga não funcionam.

O problema é (obviamente) o número explícito da versão do Java no caminho java.exe . Toda vez que o Java atualiza as quebras de script. Mas as tentativas de tornar a linha mais genérica não funcionaram. (Eu admito que o M $ conseguiu confundir as coisas mais rápido do que eu posso re-entendê-las.)

Como posso remover essa sensibilidade para a versão Java?

    
por Daniel R Hicks 11.07.2018 / 14:05

0 respostas