【发布时间】:2021-03-10 21:11:21
【问题描述】:
我正在尝试编写 Windows Powershell 脚本,但例如,当我编写 $ curl wttr.in 时,我得到了预期的输出,但是当我编写 $a=curl wttr.in;echo $a 时,我得到了胡言乱语。我正在使用位于 C:\Windows\System32\ 中的 curl 可执行文件,因为我删除了与 Invoke-WebRequest(curl 和 wget)相关的默认 Powershell 别名。有什么我做错了吗?
这就是我的意思:
curl wttr.in(预期输出)
$a=curl wttr.in;echo $a(错误输出)
【问题讨论】:
-
除非我查看 curl 结果的
.Content属性,否则我没有得到任何选项。 -
另外,给我看
wttr.in -
@JoelCoehoorn 你确定你使用的是位于
System32的 curl 可执行文件吗?看来您可能正在使用 Powershell 的Invoke-WebRequest。试试Get-Alias curl看看是不是真的。
标签: windows powershell curl