5636网吧资讯

详解网维大师批处理延迟代码运行脚本

来源:欣欣时间:2017-08-25 14:28

  为了提高工作效率,或者为了实现某种目的,我们经常需要将一些程序加入到windows的“启动”组中,也就是让这些程序随系统启动而自动运行。下面大家就跟着我们5636联盟网吧游戏更新栏目一起去看看网维大师批处理延迟代码运行脚本吧!
  我们发现,可以巧妙利用DOS下的批处理命令,来轻松控制自启动程序的运行先后顺利,以及程序的延迟运行。举例说明,假如有三个自启动程序,要求在windows启动时先运行C:\Patha\A.exe,等其执行完毕了再运行C:\Pathb\B.exe,至少延迟10秒后再运行C:\Pathc\C.exe,实现方法如下:
  打开“记事本”,输入以下代码:
  Start/wC:\Patha\A.exeCqg
  StartC:\Patha\B.exeCqg
  Ping127.0.0.1–n10>nulCqg
  StartC:\Patha\C.exeCqg
  将此文件保存为一个bat文件,例如qidong.bat。双击运行这个批处理文件,就可即刻验证各程序的启动顺序和延迟运行情况。最后将此文件拖入windows的“启动”组就OK了。当然,三个自启动文件是靠批处理文件来调用的,所以就不必放入“启动”组了。
  对于上述批处理命令,作一下简单的介绍:
  Start命令用于启动指定程序,其格式是:“start/参数程序的完整路径和文件名”,参数/w的作用是等待当前的程序执行完毕再执行下一个程序。注意:由于批处理是在DOS下运行,类似“C:\\Programfiles”这样带空格的文件夹名称,应该换成“C:\Progra~1”,即取前6个字符再加上“~1”。
  因为批处理中没有延时的命令,所以用ping一个本地IP地址来间接实现延时,ping一次大概花费1秒钟,虽然时间不是很精确,但可修改-n后面的数字进行调试,使时间尽量接近,>nul的作用相当于是让ping命令在后台运行。
  例:
  @echooff
  modeconlines=25
  title定时关机
  color1f
  cls
  echo.
  echo.
  echo.
  echo.
  echo时间使用24小时制(如2:15、12:00),可以输入多个时间点
  echo.
  echo多个时间点用空格分隔
  echo.
  echo.
  echo━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  echo.
  settimes=
  set/ptimes=请输入关机时间:
  ::以下语句实现每个星期的每一天指定时间关机
  ::如果要换成每个月的某几天,请改字母为数字,并用逗号分隔
  ::以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入
  ::可以用在CMD窗口用at命令来查看计划任务
  ifnot“%times%”==”"for%%iin(%times%)do(
  at%%i/every:M,T,W,Th,F,S,Sushutdown-s
  )
  二。巧妙利用ping-n
  例:
  @rem———-设置延迟时间———-
  @set延迟时间=15
  @ping127.0.0.1-n%延迟时间%
  以下写你要启动的命令
  三。利用for命令
  例:
  @echooff
  echo将于4月20日执行关机任务
  unhuan
  echo�te%>1.ini
  for/f“tokens=2,3delims=-”%%ain(1.ini)doseth=%%a&setm=%%b
  del1.ini
  if%h%==04gotofen
  gotoxunhuan
  :fen
  if%m%==05gotonao
  gotoxunhuan
  :nao
  shutdown-s-t60
  exit

 1,176
以上内容整理自互联网,如有侵权请与小编联系,QQ: 2850592923。欢迎加入网吧业主交流群:609150654(可加)614859884(可加) 加微信群请添加:wbzz5636
5636增值联盟
上一篇 :详解网维大师平台批量添加游戏 下一篇 :分享网维大师配置游戏外挂

相关推荐

5636搜索一下
登录