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?
Tags command-line windows batch