批处理定时访问某个固定的链接
2018-12-05 本文已影响19人
落叶飘飘花凋零
这个脚本,是因为一个研发同事有这么一个需求,所以才写的。
当时,我那个时候需要达成的目标是:指定某个时间点访问我们公司ERP的一个固定链接,以此来生成报表。
下面是那个脚本的实例:
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set "Hmd=%time:~0,2%:%time:~3,2%:%time:~6,2%"
start c:\progra~1\Intern~1\iexplore.exe "http://x.x.x.x/RpReport/ttt"
ping -n 600 127.1>nul
taskkill /f /t /im iexplore.exe
echo "%Ymd% %Hmd%: successful">>D:\web\logs\AutomaticallyReport.log
说明:
1、关于这个脚本,主要的部分,在于start和ping/taskkill。
2、其中start部分主要功能是用来使用指定的浏览器,访问某个固定的链接。【c:\progra~1\Intern~1\iexplore.exe】表示使用的系统自带的IE浏览器。
3、其中ping/taskkill则用于在指定时间之后,关闭浏览器,600代表的是秒数,600表示10分钟。taskkill及其后面的代码则用于关闭IE浏览器。
4、至于另外的两个部分,开头的set和最后的echo,这是个人用于优化脚本的小功能,主要的作用是,用于输出日志,以方便判断脚本是否执行成功。
5、其中set部分,使用用来获取日期和时间,Ymd=%date:代表日期,Hmd=%time:代表时间。
6、至于echo部分,则是用于输出日志。