【自动打开网页并关闭】批处理脚本
顺序打开
新建以.bat结尾的批处理文件,内容如下:
@echo off
start /min iexplore.exe "www.baidu.com"
ping n 3 127.0.0.1>>nul
taskkill /f /im iexplore.exe
start /min iexplore.exe "www.taobao.com"
ping n 3 127.0.0.1>>nul
taskkill /f /im iexplore.exe
exit
命令解释
127.0.0.1 是系统的回环地址
简单的说,ping n 3 127.0.0.1>>nul 就是让程序等待3秒,然后往下继续执行
start /min iexplore.exe "www.baidu.com":最小化方式打开指定网页
/max 最大化。如果不加参数,则是默认大小
taskkill /f /im iexplore.exe
taskkill是Windows中终止指定进程的命令
/f 表示强制终止
/im 表示指定的进程名称,例如“iexplore.exe"
/pid 表示指定的进程号
taskkill /f /im iexplore.exe :强制终止名称为iexplore.exe的进程
taskkill /f /pid 1598 : 强制终止进程ID为1598的进程
exit:结束命令
命令执行结果
通过IE浏览器打开www.baidu.com,等待三秒后,关闭IE浏览器,然后再次打开www.baidu.com。
等待三秒后,关闭IE浏览器,退出命令行,脚本终止。
循环打开
@echo off
title open-close
for /l %%i in (1,1,2) do (
echo %%i
start iexplore.exe "www.baidu.com"
timeout /T 3 /NOBREAK
taskkill /f /t /im iexplore.exe
start iexplore.exe "www.taobao.com"
timeout /T 3 /NOBREAK
taskkill /f /t /im iexplore.exe
)
exit
命令解释:
title open-close : cmd命令的名称
for /l %%i in (1,1,2) :循环次数,该配置是循环 2 次
timeout /T 3 /NOBREAK : 等待3秒钟,可以通过按ctrl+c跳过等待
TIMEOUT 命令详解
TIMEOUT [/T] timeout [/NOBREAK]
描述:
这个工具接受超时参数,等候一段指定的时间(秒)或等按任意键。它还接受
一个参数,忽视按键。
参数列表:
/T timeout 指定等候的秒数。有效范围从 -1 到 99999 秒。
/NOBREAK[选填] 忽略按键并等待指定的时间。
注意: 超时值 -1 表示无限期地等待按键。
示例:
TIMEOUT /T 10 等待10秒钟,并且可以按任意键跳过等待
TIMEOUT /T 10 /NOBREAK 等待10秒钟,只能通过按ctrl+c来跳过等待
TIMEOUT /T -1 无限期等待,可以按任意键跳过等待
命令执行结果
打开www.baidu.com,等待三秒后,再打开www.taobao.com
等待三秒后,再打开www.baidu.com,等待三秒后,再打开www.taobao.com
循环打开2次后,关闭IE浏览器,退出命令行,脚本终止。