Что Windows эквивалентен из, “которые” управляют в Unix? Существует ли эквивалентная команда PowerShell?

В Linux мы имеем, "которые" управляют для обнаружения пути исполняемого файла.
Что его Windows эквивалентен? Есть ли какая-либо команда PowerShell для того, чтобы сделать это?

81
задан 31.07.2013, 18:32

3 ответа

Некоторые версии Windows (я думаю Windows 2003 и) имеют где команда:

c:\>where ping
C:\Windows\System32\PING.EXE
82
ответ дан 07.12.2019, 08:03

Да, Get-Command найдет все команды включая исполняемые файлы:

PS\> Get-Command ipconfig

Если Вы хотите ограничить команды просто исполняемыми файлами:

PS\> Get-Command -CommandType Application

Найдет весь exes в Вашем пути. Существует псевдоним для интерактивного использования:

PS\> gcm net* -CommandType Application

Для получения пути исполняемого файла можно использовать Path свойство возвращенного объекта. Например:

PS\> (Get-Command notepad.exe).Path

Для большего количества информации, выполненной man Get-Command -full.

36
ответ дан 07.12.2019, 08:03

В дополнение к user10404 команда справки будет работать над псевдонимами, таким образом, можно будет использовать то же название команды (gcm) для справки и интерактивного использования:

help gcm -Parameter *
# or
man gcm -Par *
2
ответ дан 07.12.2019, 08:03

Теги

Похожие вопросы