如何在FilePath中使用变量(带有$)来启动cURL?

问题描述 投票:0回答:1

这是我目前的情况。我正在努力保持简短,所以请不要问为什么我做了这样的事情:

此路径中的我已经在:C:\ cURL

此工作正常:PS C:\cURL> & '.\Extern$\Curl\bin\curl.exe'->像我在curl.exe中,我可以使用它。

但是由于某些原因,我需要将“。\ Extern $”放入变量,例如$外部意思是:

PS C:\cURL>$Extern = ".\Extern$"

因此通常这也应该正常工作吗?

PS C:\cURL> & '$Extern\Curl\bin\curl.exe'

可悲的是,没有。

总结:我的目标是用类似.\Extern$的变量替换此路径部分$Extern or $path

感谢您的帮助!

powershell variables curl path exe
1个回答
1
投票

您的问题是单引号'。它们是文字。

$Name = "TestName"
'$Name'

将返回

$Name

虽然双引号"将允许您显示变量。

$Name = "TestName"
"$Name"

将返回

TestName

为您的示例

$Extern = ".\Extern$"
& "$Extern\Curl\bin\curl.exe"

应运行。\ Extern $ \ Curl \ bin \ curl.exe

© www.soinside.com 2019 - 2024. All rights reserved.