Ok, aqui está um script em lote que encontrará a pasta Java com o maior número de versão e copiará todos os arquivos de sua pasta de estágio para a pasta correta (somente com o número de versão mais alto) conforme necessário para o Java instalado sua máquina.
Eu também coloquei uma lógica IF lá, então se o diretório \jre\lib\security
não existir, ele irá criá-lo e então o comando COPY
.
Salve isso em um arquivo de texto e nomeie com .cmd
extension. Talvez seja necessário executá-lo como administrador, assim como a pasta C:\Program Files(x86)\Java
pode exigir permissões de administrador para copiar para ele.
Exemplo de script em lote
@ECHO ON
SETLOCAL
SET StageDir=C:\pathtojre
CD /D %programfiles(x86)%\Java
FOR /F "TOKENS=*" %%F in ('DIR /B /AD /ON java*') DO (
SET HighestNumDir=%%F
)
SET HighNumFullDir=%programfiles(x86)%\Java\%HighestNumDir%\jre\lib\security
IF NOT EXIST "%HighNumFullDir%" MD "%HighNumFullDir%"
COPY /Y "%StageDir%\*.*" "%HighNumFullDir%"
EXIT /B
::::GOTO EOF