Armazenando o valor de um comando em uma variável no arquivo de lote

0

Eu gostaria de verificar se existe um arquivo java no PC e, se houver, pegue o caminho do arquivo (excluindo o nome do arquivo) e use-o em uma variável. Eu preciso fazer isso usando um arquivo em lotes.

Cheguei até o seguinte comando, que exibe o caminho completo do arquivo .exe :

for %i in (java.exe) do @echo.   %~$PATH:i

O resultado é:

C:\Program Files\Common Files\Oracle\Java\javapath\java.exe

No entanto, não consigo prosseguir, pois preciso extrair o caminho, excluindo o nome do arquivo. Como alternativa, pode haver um comando que apenas retorne o caminho da pasta.

Alguém por favor pode me ajudar?

    
por CrazyAshu 23.08.2018 / 14:19

0 respostas