我在一个版本化的目录中有一个可执行文件,所以当工具更新时目录会发生变化。

我运行的当前命令如下:

.\packages\Chutzpah.4.1.0\tools\chutzpah.console.exe .\Tests\chutzpah.json

我想做如下事情:
.\packages\Chutzpah**\tools\chutzpah.console.exe .\Tests\chutzpah.json

Windows 命令行 doesn't like to expand wildcards 但我希望这可以通过 powershell 实现。

最佳答案

这里的简单答案可能是使用 resolve-path


所以在实践中你应该能够做这样的事情。

$path = Resolve-Path ".\packages\Chutzpah**\tools\chutzpah.console.exe" -Relative
& $path ".\Tests\chutzpah.json"

请注意, Resolve-Path 有可能匹配更多的东西。

关于powershell - 使用通配符路径运行可执行文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33248840/

10-11 08:41