我的目录中有一个可执行文件,该目录已进行版本控制,因此当工具更新时目录会发生变化。
我当前运行的命令如下:
.\packages\Chutzpah.4.1.0\tools\chutzpah.console.exe .\Tests\chutzpah.json
Run Code Online (Sandbox Code Playgroud)
我想做如下的事情:
.\packages\Chutzpah**\tools\chutzpah.console.exe .\Tests\chutzpah.json
Run Code Online (Sandbox Code Playgroud)
Windows 命令行不喜欢扩展通配符,但我希望这可以通过 powershell 实现。
这里简单的答案可能是使用resolve-path哪个
解析路径中的通配符,并显示路径内容。
所以在实践中你应该能够做这样的事情。
$path = Resolve-Path ".\packages\Chutzpah**\tools\chutzpah.console.exe" -Relative
& $path ".\Tests\chutzpah.json"
Run Code Online (Sandbox Code Playgroud)
请注意,Resolve-Path有可能匹配不止一件事。
| 归档时间: |
|
| 查看次数: |
2857 次 |
| 最近记录: |