初识vbs和bat

VBS:

VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。


Dim Shell    //声明变量

Set Shell=WScript.CreateObject("WScript.Shell")     //把这个变量赋给WScript.Shell对象

WScript.Sleep 1000        //延迟函数,单位毫秒

Shell.Run ".reg/.exe/path"     //run是运行函数

Shell.Run "C:\1.bat",vbhide     //隐藏DOS窗户运行1.bat

Shell.SendKeys "{ENTER}"      //模拟按键回车

Shell.SendKeys "%{TAB}"      //模拟Alt+Tab

'注释符号                                     //注释语句前面加上'



bat (批处理文件类型)

批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。


start命令会根据文件关联的程序自动调用关联的程序打开文件和文件夹

START 打开文件(批处理会继续执行)

CALL 打开文件(批处理将等待文件执行完毕后再执行自身命令)


start "" "C:\\Desktop\1.docx"    //文件关联的默认程序打开文件 或者打开文件夹

ping 127.0.0.1 -n 3 >nul         //当做延迟函数使用,n后面精确度大概是秒

::注释符号 //注释语句前面加上::



VBS模拟按键提示:

w.sendkeys "abc" #输入abc

#shift用+代替,ctrl用 ^ ,alt用 % 
w.senkkeys "^b" #按下ctrl b 像word里的加粗
w.sendkeys "^(bc)" #按着ctrl 同时按b和c
w.sendkeys "^bc" #先按ctrl b 松开后再按c

#如果想输入+ 用大括号{ }括起来
w.sendkeys "{+}"

#像ENTER, Esc,Down,F1,del 这些也是用大括号{}括起来

w.sendkeys "{ENTER}"
w.sendkeys "%{F4}"

猜你喜欢

转载自blog.csdn.net/loongstyle/article/details/80035012
vbs