关于java:如何回显在Windows环境变量中注册的runnable app path

How to echo runnable app path, registered in Windows environment variable

本问题已经有最佳答案,请猛点这里访问。

假设我在windows系统变量中设置了以下路径:

C:PATH\javain

我的应用程序是上述路径下的java.exe。

我正在寻找一种通过使用Windows命令提示符来获得路径"c:PAT\javain"的方法。


我既不是Windows,也不是PowerShell专家,但有些谷歌给了我PowerShell中whichsed的Linux功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
PS H:\> where.exe java
C:\JDK\1.6.0.31\bin\java.exe
C:\JDK64\1.8.0.45\bin\java.exe
C:\JDK64\1.6.0.31.1\bin\java.exe
C:\JDK64\1.7.0.79\bin\java.exe
C:\Windows\System32\java.exe
PS H:\> where.exe java | %{$_ -replace"[a-zA-Z0-9]+\.exe",""}
C:\JDK\1.6.0.31\bin\
C:\JDK64\1.8.0.45\bin\
C:\JDK64\1.6.0.31.1\bin\
C:\JDK64\1.7.0.79\bin\
C:\Windows\System32\
PS H:\>