标题: [文本处理] 【已解决】用批处理调用curl批量获取HTTP状态码的换行问题 [打印本页]
作者: heiben 时间: 2015-4-20 19:53 标题: 【已解决】用批处理调用curl批量获取HTTP状态码的换行问题
本帖最后由 heiben 于 2015-4-20 21:49 编辑
请看以下截取的部分代码:- :wam
- cls
- color 5a
- Echo ######## 1.WEB-Sites Availability Monitor (HTTP status code) ########
- for /f " tokens=1 delims=" %%i in (url.txt) do (echo %%i : && curl -o /dev/null -s -w
-
- %%{http_code} -k -L %%i)
复制代码
程序其实是可以正常运行的,但会有一个小小BUG。
http://www.zjjtjt.com/ :
200http://zjzz.zhanjiang.gov.cn :
200http://wap.jywxcs.com/ :
000http://www.baidu.com/ :
200www.google.com.hk :
000www.google.co.jp :
000www.qq.com :
200www.sohu.com :
200Plz Input "back(b)" back to index:
也就是出现换行的这个问题,比如第一个的www.zjjtjt.com的状态码200却跑到下一行去了,第四行的百度网站的状态码却跑到了google的那一行去了。
请问哪位高手有办法将其对齐,不会出现上面的那种换行的问题。
作者: pcl_test 时间: 2015-4-20 20:46
本帖最后由 pcl_test 于 2015-4-20 20:55 编辑
- for /f " tokens=1 delims=" %%i in (url.txt) do (echo %%i : & curl -o /dev/null -s -w %%{http_code} -k -L %%i &echo.)
复制代码
- for /f " tokens=1 delims=" %%i in (url.txt) do (set /p=%%i<nul : & curl -o /dev/null -s -w %%{http_code} -k -L %%i &echo.)
复制代码
作者: heiben 时间: 2015-4-20 21:49
谢谢。。已经解决。。非常感谢。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |