[英]External command in PowerShell - where Java
這在命令提示符下起作用:
where Java
在PowerShell中where
是Where-Object
的別名。 我試圖停止解析:
--% where Java
這不起作用,也嘗試將其存儲為變量:
$StopParser = "--%"
$StopParser where Java
這將返回錯誤: 'Unexpected token 'where' in expression or statement'.
如何在PowerShell中使用where命令?
這不是解析問題,而是命令來源。 where
cmd命令是System32中的可執行文件,可在當前目錄和PATH環境變量中搜索模式:
WHERE Java
等效於:
cmd.exe /C where.exe Java
我提供的鏈接顯示了powershell
的等效命令:
(Get-Command -Name $file).Definition
或者,您也可以通過以下方式調用可執行文件:
where.exe Java
對於許多cmd工具,這是相同的范例:System32中的可執行文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.