STM32开发 -- 打开网址测试脚本编写

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87012289

一、CURL软件

1、CURL简介

CURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。
cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传, HTTP form based upload、proxies、HTTP/2、cookies、用户名+密码认证(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos)、file transfer resume、proxy tunneling。

2、下载安装

参看:Windows下安装使用curl命令

1)、下载

官网:CURL下载
根据自己的操作系统位数和是否需要SSL下载相应的版本。

2)、解压,并测试

解压,打开命令窗口并定位到curl命令所在的目录
输入curl help:
STM32开发 -- 打开网址测试脚本编写_第1张图片

3)、修改环境变量

可以给Windows增加curl命令的环境变量,增加CURL_HOME环境变量,给PATH环境变量加上%CURL_HOME%; 这样就可以在命令窗口的任意目录下使用curl命令了。
STM32开发 -- 打开网址测试脚本编写_第2张图片
STM32开发 -- 打开网址测试脚本编写_第3张图片

3、使用

参看:curl命令的基本使用
参看:curl 使用举例详解(一)
参看:curl命令总结

我只用:
curl http://www.xxx.xxx

二、Shell脚本

参看:UNIX再学习 – shell编程

1、循环语句goto

:start 
......
goto :start

2、设置执行次数

set a=1 
:start 
set /a a=%a%+1

if %a%==8 (
......
set a=1
)
goto :start

3、延时

ping -n 60 127.1 >nul       //延时一分钟

4、打印时间

echo %date:~0,10% %time%

5、示例

@echo off
set CONTROL="xxxxxx(相关URL)"

:start
call:mysleep 10
call:posturl CONTROL %CONTROL%
goto start

:mysleep
echo "mysleep %1 s"
ping -n %1 127.1 >nul
goto:eof

:posturl
echo %date:~0,10% %time%
echo %1: %2
curl.exe  %2
echo %date:~0,10% %time%
goto:eof

三、cmd 无法输入中文,显示中文乱码

在cmd中输入:

chcp 65001

STM32开发 -- 打开网址测试脚本编写_第4张图片

四、cmd执行完后如何保存屏幕的内容

加上命令 :>>c:\test.txt 之后,运行命令,CMD窗口不再显示命令结果,直接输出到c盘根目录的test.txt 文件中了

>>c:\test.txt test.bat

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87012289

你可能感兴趣的:(STM32开发 -- 打开网址测试脚本编写)