zl程序教程

您现在的位置是:首页 >  后端

当前栏目

“where”命令在powershell环境下和命令行下执行结果不一样的原因

命令行执行命令 环境 原因 结果 一样 where
2023-06-13 09:13:53 时间

如题,在命令行下执行

where java

结果如下:

image.png

在powershell下执行的话,结果如下:

image.png

为什么会出现差异呢。

其实很简单。

在命令行下执行的where命令,是【C:\Windows\System32\where.exe】

image.png

但是在powershell下,执行的where命令,却是另外一个东西,是powershell中的命令【Where-Object】。

image.png

如果要在powershell下,执行与命令行下同样的where的话,需要这样写。

where.exe java

结果如下:

image.png

参考了如下url:

https://blog.csdn.net/mighty13/article/details/119880762