VBS脚本实战:自动关机与系统操作示例
需积分: 10 7 浏览量
更新于2024-09-13
收藏 11KB TXT 举报
"VBS 大全.txt 包含了多个使用Visual Basic Script (VBS)编写的脚本示例,这些脚本涉及到系统管理、自动化任务和命令行调用等多个方面。"
VBS(Visual Basic Script)是一种基于Visual Basic编程语言的脚本语言,常用于Windows系统的自动化任务和脚本编写。在提供的文件内容中,我们可以看到以下几个关键知识点:
1. **注册表操作**:
脚本中的`ws.Regwrite`方法用于向注册表写入值。例如,`ws.Regwrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\", wscript.scriptfullname`这一行将当前VBS脚本的完整路径写入到注册表的“启动”项下,使得计算机每次启动时都会运行这个脚本。
2. **时间与日期判断**:
脚本通过`Hour(Now)`和`Weekday(Now)`函数获取当前时间的小时数和星期几,然后根据这些信息执行特定的逻辑。例如,如果在工作日(非周日)且时间在晚上8点之后或早上8点之前,会调用`shut_down`子程序来关闭计算机。
3. **系统关机**:
`shut_down`子程序利用`Win32_OperatingSystem` WMI类的`Win32Shutdown`方法实现系统关机,参数2表示立即关机。
4. **循环与延时**:
使用`Do...Loop`结构和`WScript.Sleep`函数进行循环和延迟。例如,脚本中的循环会每3秒执行一次命令,总共执行10次。`WScript.Sleep`函数让脚本暂停指定毫秒数。
5. **批处理与命令行调用**:
VBS可以调用批处理文件或者直接执行命令行命令。如`ws.run ".bat文件路径"`用于运行批处理文件,`ws.run "命令", vbHide`用于在后台运行命令,不显示命令提示符窗口。
6. **隐藏VBS窗口**:
使用`vbHide`参数隐藏VBS脚本窗口,例如`ws.run "һ·", vbHide`。
7. **执行外部程序**:
`objShell.Run`方法可以用来执行任意可执行文件或命令,如`objShell.Run("cmd.exe/cxcopyD:\t")`,这将在命令行环境中执行`xcopy`命令,拷贝D盘下的`t`目录。
以上内容展示了VBS在实际应用中的一些常见操作,包括系统维护、任务调度和命令行交互等。学习并理解这些示例有助于提升VBS编程技能,以便更有效地自动化日常任务。
2018-10-26 上传
2012-12-13 上传
2012-12-13 上传
2012-12-13 上传
2012-12-13 上传
2012-12-13 上传
a1_a1a
- 粉丝: 0
- 资源: 114
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器