VBS脚本实战:自动关机与系统操作示例
需积分: 10 140 浏览量
更新于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 上传
a1_a1a
- 粉丝: 0
- 资源: 114
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫