批处理如何将将命令赋值给变量
此命令如何赋值给变量:curl-shttp://wap.ip138.com/ip.asp?ip=8.8.8.8^|iconv-futf-8-tgb2312...
此命令如何赋值给变量:curl -s http://wap.ip138.com/ip.asp?ip=8.8.8.8 ^| iconv -f utf-8 -t gb2312
展开
1个回答
展开全部
@Echo Off
Set "var=curl -s 网址部分 ^^^| iconv -f utf-8 -t gb2312"
Echo %var%
Pause
更多追问追答
追问
Sorry,你可能没有理解我的意思,我需要得到执行结果,而不是将这条命令本身。原命令为“curl -s http://wap.ip138.com/ip.asp?ip=%1 | iconv -f utf-8 -t gb2312”
追答
@Echo Off&Setlocal Enabledelayedexpansion
For /f "delims=" %%i in ('curl -s "网址" ^| iconv -f utf-8 -t gb2312') do (
Set "i=%%i"
Echo !i!
)
Pause
用for命令就可以了,不用单独提取什么吗?例如:查询结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询