我正在尝试使用 powershell 运行 curl 命令,如下所示:
$command=".\curl.exe -k -X POST --data @login.txt -H ""Content-Type:application/json;charset=utf-8"" https://myserversfqdn:4443/ControlPoint/api/v1/login"
$res= Invoke-Expression $command
它给了我一个错误,说喷溅运算符@不能用于引用表达式中的变量..所以我在@login.txt之前添加了一个反引号..
$command=".\curl.exe -k -X POST --data '@login.txt -H ""Content-Type:application/json;charset=utf-8"" https://myserversfqdn:4443/ControlPoint/api/v1/login"
$res= Invoke-Expression $command
现在它给了我一个错误,说表达式缺少终止符'(反引号)。我不知道如何在这个命令中传递@字符?非常感谢任何指导