链接网

标题

vbs基础代码大全

内容

VBScript(简称 VBS)是一种由微软开发的轻量级脚本语言,常用于自动化任务、网页交互和系统管理。它不需要编译,可以直接在支持它的环境中运行,如 Windows 脚本宿主(WSH)。对于初学者来说,掌握一些基础的 VBS 代码可以大大提高工作效率。

以下是一些常用的 VBS 基础代码及其功能总结,便于查阅和学习。

一、VBS 基础代码总结

代码示例 功能说明
`MsgBox "Hello, World!"` 弹出一个包含“Hello, World!”信息的对话框
`Dim strName`
`strName = InputBox("请输入您的名字:")`
`MsgBox "您输入的名字是:" & strName`
使用 InputBox 获取用户输入,并用 MsgBox 显示
`Set objFSO = CreateObject("Scripting.FileSystemObject")`
`Set objFile = objFSO.CreateTextFile("test.txt", True)`
`objFile.WriteLine "这是第一行"`
`objFile.Close`
创建一个文本文件并写入内容
`Set objFSO = CreateObject("Scripting.FileSystemObject")`
`Set objFile = objFSO.OpenTextFile("test.txt", 1)`
`strContent = objFile.ReadAll`
`MsgBox strContent`
`objFile.Close`
读取文本文件内容并显示
`Set objShell = CreateObject("WScript.Shell")`
`objShell.Run "notepad.exe"`
打开记事本程序
`Set objShell = CreateObject("WScript.Shell")`
`objShell.Run "cmd /c echo Hello > output.txt"`
在命令行中执行命令并生成输出文件
`Set objNetwork = CreateObject("WScript.Network")`
`MsgBox "当前用户名是:" & objNetwork.UserName`
获取当前登录用户的用户名
`Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")`
`Set colProcesses = objWMIService.ExecQuery("SELECT FROM Win32_Process")`
`For Each Process In colProcesses`
`WScript.Echo Process.Name`
`Next`
列出所有正在运行的进程
`Set objShell = CreateObject("WScript.Shell")`
`objShell.Popup "这是一条弹窗提示!", 5, "提示" , 64`
弹出带标题和图标的信息框,5 秒后自动关闭

二、常用对象与方法简介

对象名称 用途
`WScript.Shell` 用于执行外部程序、运行命令或操作注册表
`Scripting.FileSystemObject` 用于创建、读取、写入和删除文件及文件夹
`WScript.Network` 用于获取网络信息,如用户名、计算机名等
`WScript.Arguments` 用于获取脚本运行时传入的参数
`WScript.StdIn` 用于从标准输入读取数据(通常用于管道或重定向)

三、注意事项

- VBS 是一种较老的语言,不适用于现代 Web 开发,但在系统管理和自动化任务中仍有广泛应用。

- 在使用 `CreateObject` 创建对象时,需确保该对象在当前系统中可用。

- 避免在脚本中直接使用敏感信息(如密码),以免被他人查看或利用。

- 脚本运行时应尽量避免对系统造成不必要的干扰,尤其是批量操作时。

通过掌握这些基础的 VBS 代码,你可以完成许多简单的自动化任务,提升日常工作的效率。随着经验的积累,可以进一步学习更高级的功能,如正则表达式、事件处理、COM 对象调用等。

随便看