当前位置:首页 » 编程软件 » 延时启动脚本

延时启动脚本

发布时间: 2023-01-11 19:57:25

linux计划任务如何实现延时执行脚本,求简洁实例

两个方法:
1)crontab中的时间设定最小可以到分钟,如果你的延时是分钟级别的,直接放大crontab中的分钟设定即可。
2)修改脚本,在脚本开头(当然要在shell声明语句如#!/bin/bash之后)加usleep(微秒级)或sleep命令(秒级),也可以实现延时。

㈡ windows延迟启动程序批处理

BAT 实现延时不好 建议用VBS
比如
这个为开机延迟拨号上网的命令,适合开机比较卡的用户.比如装了卡巴斯基的.
set hipon=CreateObject("Wscript.Shell")
Wscript.sleep 7500
hipon.run "rasdial adsl 上网账号 上网密码"

前提你的宽带连接名字为 adsl
7500为毫秒(7.5秒) 可以自己定义
建立文本文档 输入以上内容 保存为autoadsl.vbs 存在 开始 程序 启动里面
hipon.run "程序地址 程序名称 参数"

其他

1、利用“死”循环:设定一个时间差,如果当前时间与设定时间之差不大于设定之时间差,则不退出该循环,从而达到延时的目的
@echo off
set /a Start=%time:~6,2%
:ProDelay
set /a Now=%time:~6,2%
set /a Diff=%Now%-%Start%
rem 以下这一句可以防止秒数从59跳到1时产生的错误。
if %Diff% lss 0 set /a Diff=%Diff%+60
if %Diff% leq 2 goto :ProDelay
echo ok!
2、利用ping命令实现延时,方法巧妙而且可以控制,但精度不高。
如:ping -n 3 127.0.0.1>nul大约可以停顿2秒
-n后的数字是发送包的数目,为暂停秒数加一。此法每秒有0.5%的偏差,时间精度为1秒。

㈢ 如何在WIN7里不借助其他软件延时启动某个程序

可以自己编写VBS脚本,让启动项里的启动延迟的: 开机启动项自定延迟启动(vbs) 请把“----”之间的内容,复制到记事本中,并另存为 所有文件,**.vbs, 其中要执行的内容可以按格式 套用。 rem+空格后面的文本可以任意修改,wscript.sleep 15000 这行为延时15000毫秒。时间以毫秒自行修改。 做完以后,将这一**.vbs文件 设为启动项,清除其他项即可。 ———————————————————— rem 延时15000毫秒后执行qq的快捷方式 wscript.sleep 15000 rem 以QQ在E盘跟下为例: rem 下面的 create……ture ,为一行。 CreateObject("WScript.Shell").run "e:\qq.lnk" ,x,ture ———————————————————— 其中的程序可以为com ,vbs,bat,cmd,exe,lnk等可执行文件。 x为参数 下面为可选值: 0 隐藏一个窗口并激活另一个窗口。 1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。 2 激活窗口并将其显示为最小化窗口。 3 激活窗口并将其显示为最大化窗口。 4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。 5 激活窗口并按当前的大小和位置显示它。 6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。 7 将窗口显示为最小化窗口。活动窗口保持活动状态。 8 将窗口显示为当前状态。活动窗口保持活动状态。 9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。 10 根据启动应用程序的程序状态来设置显示状态 。

㈣ 我想用BAT编写一个延时启动程序

BAT里面实现延时好像也要用VBS脚本才比较方便
先看下面一段(文件a.bat):
start
E:\abc.exe
echo
Wscript.sleep
100
>y.vbs
call
y.vbs
&del
y.vbs
start
E:\123.exe
这一段的作用是:
先启动abc.exe,然后等待100毫秒,即0.1秒,之后再启动123.exe
这里y.vbs的作用其实相当于休眠器,当时间超过所定时间时,再唤醒继续执行下面语句。
所以,如果你想要启动系统后延时启动软件,可以用上面的方法来写,例如启动后2分钟再启动E盘根目录的程序abc.exe:
(文件b.bat)
echo
Wscript.sleep
120000
>y.vbs
call
y.vbs
&del
y.vbs
start
E:\abc
(再设定b.bat系统启动时加载。不过这样启动有CMD窗口出来。有个启动加载文件Autoexec.bat,如果把这段命令加到那里面就没这个问题。)
至于能不能用更直接的方法我倒不太清楚,对这方面没啥研究。对VBS脚本也不太了解,只是写BAT文件的时候知道一点点。希望能有帮助

㈤ MCGS组态中脚本语言的延时问题!

先设置循环时间

这段的意思就是当data = 1时,开始循环,计时每1000ms=1s加1,直到“计时 = 10”也就是10s,“灯 = 1”点亮,同时,“data = 0”停止循环,同时“计时 = 0”为下次循环做准备。

望采纳。。。

㈥ WIN7如何让启动项延迟10秒后启动

1、鼠标右击我的电脑图标,选择属性。新安装的WIN7系统默认桌面只有一个回收站,如果电脑没有显示其他桌面图标,可以在网络经验搜一下win7系统如何显示桌面图标,经验里面有很多解决办法。

㈦ 请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭

思路:


1. 用RegWrite将vbs文件名写入开机启动注册表项:

"HKEY_CURRENT_"

SetWshShell=WScript.CreateObject("WScript.Shell")
WshShell.RegWrite"","ThunderSpy.vbs","REG_SZ"'vbs文件名请自己修改

不过写注册表操作可能会被杀软拦截。


2. 等待10分钟

WScript.Sleep10*60*1000

3. 启动迅雷并隐藏

SetoShell=WScript.CreateObject("WSCript.shell")
oShell.run"cmd/cstartC:ProgramFilesThunder",0'自己修改迅雷路径

/c 选项表示执行指定的命令后关闭命令提示窗口(黑窗口)。

第二个参数0表示隐藏应用。


4. 关闭迅雷(杀进程)

两种方法。

DOS命令TASKKILL方法:

SetwshShell=WScript.CreateObject("WScript.Shell")
wshShell.run"TASKKILL/IMThunder.exe",0'自己确认迅雷的进程名

WMI方法:

strComputer="."
SetobjWMIService=GetObject("winmgmts:\"&strComputer&" ootcimv2")
SetcolProcessList=objWMIService.ExecQuery("select*fromWin32_ProcesswhereName='Thunder.exe'")'自己确认迅雷的进程名

objProcess.Terminate()
Next
热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:582
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1013
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:114
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:713