windows - 无法将 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%
解决方案
推荐阅读
- python - python sqlite3 多数据库
- node.js - 詹金斯 | Node-Gyp 错误 MSB8020:找不到 v141 的构建工具(平台工具集 = 'v141')
- batch-file - 列出应用程序池的问题
- javascript - 如何从 excel 文件中传递数据并将其用作参数
- php - 基于自定义字段的特定产品折扣
- neo4j - Neo4j/Cypher:计算匹配模式的不同节点组合
- javascript - 当我需要一个复合键来使其与众不同时,如何创建一个不同的 javascript 对象列表?
- javascript - 如何从 EventEmitter 监听器函数调用 NestJs 微服务?
- visual-studio-code - 如何在 VSCode 中选择突出显示的文本
- javascript - 通过validationSchema,是的,是否可以执行更多验证?