当前位置 博文首页 > 文章内容

    layman的博客:【自动打开网页并关闭】批处理脚本

    作者:shunshunshun18 栏目:未分类 时间:2021-10-27 20:21:11

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    顺序打开

    新建以.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) :循环次数,该配置是循环 2timeout /T 3 /NOBREAK : 等待3秒钟,可以通过按ctrl+c跳过等待
    

    TIMEOUT 命令详解

    TIMEOUT [/T] timeout [/NOBREAK]
    
    描述:
        这个工具接受超时参数,等候一段指定的时间()或等按任意键。它还接受
        一个参数,忽视按键。
    
    参数列表:
        /T  timeout    指定等候的秒数。有效范围从 -199999 秒。
    
        /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浏览器,退出命令行,脚本终止。
    
    cs