怎样用批处理打开规定时间内指定的网页,高手进来!
发布网友
发布时间:2022-09-09 08:02
我来回答
共2个回答
热心网友
时间:2024-11-23 02:47
@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run(""%0" h",0,false)(window.close)&&exit
rem 调用vbs来达到隐藏界面
:begin
set st=0
set timeup=10:00
set timedown=13:30
rem 设置规定时间上下界
echo wscript.sleep 3000 >%windir%\sl.vbs
echo wscript.sleep 60000 >%windir%\sl2.vbs
rem 生成暂停文件
:run
if %time:~0,2%%time:~3,2% geq %timeup:~0,2%%timeup:~3,2% if %time:~0,2%%time:~3,2% leq %timedown:~0,2%%timedown:~3,2% goto ok
rem 验证时间
set n=20
:runkill
tasklist | find /i "iexplore.exe" >nul && taskkill /f /im iexplore.exe
rem 结束进程
if "%n%"=="0" goto run
set /a n=%n%-1
cscript //nologo %windir%\sl.vbs
:ok
if "%st%"=="0" start iexplore.exe www.baidu.com
set st=1
rem 打开指定网页,并将标记改为1,防止再次打开
cscript //nologo %windir%\sl2.vbs
goto run
此代码有一个缺点,反应时间误差为3秒左右。但还是很实用的。当不是规定时间时,打开网页会自动关闭。
希望多给一些分,这段代码我调试很长时间,还死机了一次。谢谢。
热心网友
时间:2024-11-23 02:47
相隔一定时间 运行一次:
@echo off
title BY:独僾祢①亽 QQ:317863452
echo Wscript.Sleep Wscript.Arguments(0) * 1000>5.vbs
color 0b
cls
set /p shijian=请输入您两次连接的间隔时间(秒):
cls
:kaishi
start http://www.baidu.com
start /w 5.vbs %shijian%
goto :kaishi