gpt4 book ai didi

powershell - 测试可执行文件是否位于 PowerShell 中的路径中

转载 作者:行者123 更新时间:2023-12-03 05:53:55 24 4
gpt4 key购买 nike

在我的脚本中,我将运行一个命令

pandoc -Ss readme.txt -o readme.html

但我不确定是否安装了pandoc。所以我想做(伪代码)

if (pandoc in the path)
{
pandoc -Ss readme.txt -o readme.html
}

我怎样才能真正做到这一点?

最佳答案

您可以通过Get-Command (gcm)进行测试

if (Get-Command "pandoc.exe" -ErrorAction SilentlyContinue) 
{
pandoc -Ss readme.txt -o readme.html
}

如果您想测试路径中是否存在命令,例如显示错误消息或下载可执行文件(例如 NuGet):

if ((Get-Command "pandoc.exe" -ErrorAction SilentlyContinue) -eq $null) 
{
Write-Host "Unable to find pandoc.exe in your PATH"
}

尝试

(Get-Help gcm).description

在 PowerShell session 中获取有关 Get-Command 的信息。

关于powershell - 测试可执行文件是否位于 PowerShell 中的路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11242368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com