用vbs打开特定文件
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
WScript.Sleep(100)
Wsh.Run "路径",false,false
Set Wsh=NoThing
WScript.quit
VBScript(VBS)是一种基于微软 Visual Basic 的脚本语言,常用于 Windows 环境下的自动化任务、网页脚本等。下面为你介绍 VBS 的一些基本操作:
1. 变量声明与赋值
在 VBS 里,变量声明既可以使用 Dim 语句,也能不声明直接使用。不过建议采用 Dim 语句来声明变量,以此增强代码的可读性。
' 声明单个变量
Dim myVariable
myVariable = "Hello, World!"
' 声明多个变量
Dim num1, num2
num1 = 10
num2 = 20
2. 数据类型
VBS 具备多种数据类型,像 Integer、String、Boolean、Date 等。不过它属于弱类型语言,变量的数据类型会依据赋值自动确定。
Dim myNumber
myNumber = 123 ' 此时 myNumber 是数值类型
Dim myString
myString = "This is a string" ' 此时 myString 是字符串类型
3. 条件语句
VBS 支持 If...Then...Else 条件语句,用于依据不同条件执行不同代码块。
Dim score
score = 85
If score >= 90 Then
WScript.Echo "优秀"
ElseIf score >= 80 Then
WScript.Echo "良好"
ElseIf score >= 60 Then
WScript.Echo "及格"
Else
WScript.Echo "不及格"
End If
4. 循环语句
For 循环:适用于已知循环次数的情况。
For i = 1 To 5
WScript.Echo i
Next
Do...Loop 循环:分为先判断条件和后判断条件两种形式。
vbscript
' 先判断条件
Dim j
j = 1
Do While j <= 5
WScript.Echo j
j = j + 1
Loop
' 后判断条件
Dim k
k = 1
Do
WScript.Echo k
k = k + 1
Loop While k <= 5
5. 函数和子程序
函数:能够返回一个值。
Function AddNumbers(num1, num2)
AddNumbers = num1 + num2
End Function
Dim result
result = AddNumbers(10, 20)
WScript.Echo result
子程序:不返回值。
vbscript
Sub DisplayMessage()
WScript.Echo "这是一个子程序"
End Sub
DisplayMessage()
6. 输入输出操作
输出:使用 WScript.Echo 输出信息到控制台。
WScript.Echo "这是一条输出信息"
输入:借助 InputBox 函数获取用户输入。
vbscript
Dim userInput
userInput = InputBox("请输入你的姓名:")
WScript.Echo "你输入的姓名是:" & userInput
7. 文件操作
读取文件:
Dim fso, file, text
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("C:\test.txt", 1) ' 1 表示只读模式
text = file.ReadAll
file.Close
WScript.Echo text
写入文件:
vbscript
Dim fso, file
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.CreateTextFile("C:\test.txt", True) ' True 表示如果文件存在则覆盖
file.WriteLine "这是写入的内容"
file.Close
这些是 VBS 的基本操作,掌握好这些内容,你就能编写简单的脚本程序了。