You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Windows脚本实现每日打开网页20秒后自动关闭?

Windows自动打开网页并定时关闭的脚本方案

以下是两种可行的脚本方案,配合Windows任务计划程序即可实现每日定时执行的需求:

方案一:VBScript脚本(精准控制浏览器行为)

该方案可以直接调用指定浏览器打开网页,并在延迟后精准关闭对应进程,适合需要避免误关其他浏览器窗口的场景:

' 替换为目标网页URL
strTargetURL = "https://your-required-url.com"
' 替换为浏览器可执行文件路径(示例为Edge,可换成iexplore.exe、chrome.exe等)
strBrowserPath = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"

Set objShell = CreateObject("WScript.Shell")
' 启动浏览器并打开目标网页
objShell.Run strBrowserPath & " " & strTargetURL, 1, False

' 等待20秒(单位为毫秒)
WScript.Sleep 20000

' 方式1:关闭所有该浏览器进程
objShell.Run "taskkill /f /im msedge.exe", 1, True

' 方式2(更精准):按网页标题关闭窗口(替换"目标网页标题"为实际页面标题)
' objShell.Run "taskkill /f /fi ""WindowTitle eq 目标网页标题*""", 1, True

Set objShell = Nothing

方案二:Batch批处理脚本(简单易上手)

如果不需要精准控制单个窗口,仅需快速实现打开-等待-关闭流程,可使用批处理脚本:

@echo off
:: 替换为目标网页URL
set "TARGET_URL=https://your-required-url.com"
:: 设置等待时长(秒)
set "WAIT_SECONDS=20"

:: 调用系统默认浏览器打开网页
start "" "%TARGET_URL%"

:: 等待指定时间(/nobreak参数避免用户按键跳过等待)
timeout /t %WAIT_SECONDS% /nobreak >nul

:: 关闭浏览器进程(替换msedge.exe为实际浏览器进程名,如chrome.exe、iexplore.exe)
taskkill /f /im msedge.exe

定时执行配置

将脚本保存为对应格式(VBScript存为.vbs,批处理存为.bat)后,通过Windows任务计划程序设置每日自动执行:

  1. 打开「任务计划程序」,点击「创建基本任务」
  2. 命名任务(如"每日网页登记"),选择触发器为「每天」并设置执行时间
  3. 操作选择「启动程序」,指定保存好的脚本文件路径
  4. 完成创建后,在任务属性中勾选「不管用户是否登录都要运行」(如需后台执行),并设置以最高权限运行

内容的提问来源于stack exchange,提问作者Skybad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 00:41:58