首页 > 解决方案 > 无法将 curl 命令的详细输出存储到批处理脚本中的变量

问题描述

我想搜索此详细输出以获取 http 代码,在这种情况下为 200 或“HTTP/1.1 200 OK”。我能够得到服务器返回的真实输出,但我想知道为什么我不能得到这个详细的输出。

curl www.google.com -v
 *   Trying 74.125.196.106:80...
 * Connected to www.google.com (74.125.196.106) port 80 (#0)
 > GET / HTTP/1.1
 > Host: www.google.com
 > User-Agent: curl/7.72.0
 > Accept: */*
 >
 * Mark bundle as not supporting multiuse
 < HTTP/1.1 200 OK

我目前正在使用以下代码进行测试:

for /f "tokens=*" %%a in ('curl www.google.com -v') do set _CmdResult=%%a
ECHO %_CmdResult%

标签: windowsbatch-filecurlscripting

解决方案


推荐阅读