网管联盟论坛 - 共享互助,专助进取

 找回密码
 立即注册

QQ登录

只需一步,快速开始

DBNT云维护 三层集中管理 手机远程深蓝软件微信公众号深蓝防逃费V6(多收费共存/全自动处理)
查看: 286|回复: 2

[DBNT教程] DBNT开机批处理/AU3 常用命令指引

[复制链接]

18

主题

30

帖子

39

积分

初出茅庐(02级)

Rank: 2

发表于 2019-1-22 20:11:39 | 显示全部楼层 |阅读模式
本帖最后由 凌凌 于 2019-1-22 20:12 编辑

DBNT开机批处理/AU3 常用命令指引
批处理是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下的文本编辑器Edit.exe来编辑。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序。

1. 批处理命令

1.   常用命令  延迟启动
@echo off
ping 127.0.0.1 -n 90 >nul    // 延迟90秒
start a.exe
start b.bat
@echo off
choice /t 300 /d y /n >nul  // 将/t 10 /d y /n >nul的数字改成定时的时间 单位是秒
start 你要启动的程序
exit
@echo off
ping -n 60 127.0.0.1>nul    // 延迟60秒
start "C:\ProgramFiles\cn99qdns\Cn99qdns.exe"
exit
注意:
a)     如果文件夹带空格请用 " " 符号,如start"C:\Program Files\1.vbs"
b)    >>c:\1.log 的形式:给c盘1.log文件输出日志 用于检测批处理异常
c)     如在某文件夹,如D:\123\456\1.vbs 可以用批处理命令:
cd D:\123\456
start 1.vbs
=====================================================
说明: ping一次1秒,连续ping60次后执行你的程序
set ws =createobject("wscript.shell")
wscript.sleep5000 '5000表示延时5秒,可以自己根据情况改
ws.run"c:\1.bat",0 'c:\1.bat 是你bat的完整路径,后缀 逗号0 表示不显示bat黑框
     方法一:ping缺点:时间精度为1秒,不够精确
   @echo off
   @ping127.0.0.1 -n 6 >nul
   start gdh.txt
     方法二:vbs start /wait 缺点:生成临时文件,时间精度为0.001秒,精度高
   @echooff
    echowscript.sleep 5000>sleep.vbs
    start/wait sleep.vbs
    start gdh.txt
    del /f /s /qsleep.vbs
     方法三:vbs cscript
   @echo off
   echowscript.sleep 5000>sleep.vbs
   @cscriptsleep.vbs >nul
   start gdh.txt
   del /f /s /qsleep.vbs
      方法四:choice 优点:时间精确,CPU占用低,是最佳选择
    @echo off
    choice /t 5 /dy /n >nul
    start gdh.txt
===================================================
2.   开机启动bat
新建test.bat, 文件内容如下:
setws=WScript.CreateObject("WScript.Shell")
  ws.Run "D:\test.bat /start",0
保存,然后放到Windows启动目录下,就可以了

3.   定时启动关闭某个服务

 让该服务在每日19:00启动,次日7:30关闭,AT命令如下:
  AT 19:00 /every:M,T,W,Th,F,S,Su net start ″remote access server″
  AT 7:30 /every:M,T,W,Th,F,S,Su net stop ″remote access server″

4.   隐藏运行窗口:bat运行后一般会有一个黑色的命令窗口,那么如何隐藏呢?有两种方式:

           方法一:新建一个vbs文件,如hello.vbs,文件内容如下:

      Set ws = CreateObject("Wscript.Shell")
      ws.run "cmd /cD:\CI_Slave\slave.bat",vbhide

         保存,然后放到Windows启动目录下,就可以了。

        方法二:用文本文档打开bat文件,在开头处写入
                 @echo off
               if "%1" == "h" goto begin
               mshtavbscript:createobject("wscript.shell").run("""%~nx0""h",0)(window.close)&&exit
               :begin
               REM
                 保存,然后放到Windows启动目录下,就可以了。

方法三:使用WinExec或ShellExecute和cmd.exe /c 来达到隐藏窗口的目的。
   
WinExec("cmd.exe /c dir> d:\\abc.txt", SW_HIDE);
ShellExecute(nullptr,L"open", L"cmd.exe", L"/c dir > d:\\abc.txt",nullptr, SW_HIDE);

2.AU3代码

1.    常用命令
a.AU3开机批处理延迟:
AdlibRegister("run1",3000)  // 延迟3秒运行1.exe
Func run1()
AdlibUnRegister("run1");取消定时器
Run("c:\1.exe");3秒运行c:\1.exe
EndFunc
AdlibRegister("run2",15000)// // 延迟1.5秒运行2.exe
Func run2()
AdlibUnRegister("run2");取消定时器
Run("c:\2.exe");15秒运行c:\2.exe
EndFunc



回复

使用道具 举报

61

主题

104

帖子

158

积分

DBNT团队技术支持

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

发表于 2019-1-22 20:13:27 | 显示全部楼层
不错不错,学习一下。
回复 支持 反对

使用道具 举报

2

主题

9

帖子

24

积分

DBNT团队技术支持

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

发表于 2019-1-23 09:09:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联盟首页|软件下载|联系我们|手机版|小黑屋|纯文字版|网管联盟 ( 粤ICP备17103197号-2 )

GMT+8, 2019-4-25 10:48 , Processed in 0.156896 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表