了解 VBScript 中的 ON ERROR

2023-12-12

我正在尝试修改 vbscript 并将其按照指示转换为 Powershell。我的函数 SearchAD 有一段出现错误的代码。

on error resume next
Set objRS = command.execute

SearchAD = objRS.RecordCount
on error goto 0

我的问题是代码的哪一部分可以触发 RESUME Next 以及哪一部分用于 GOTO 0。


在 VBScript 中,有两种错误状态(在其他 VB 中为三种)。

On Error Goto 0

vbscript 处理错误。您的程序因错误而崩溃。

On Error Resume Next

VBScript 设置 err 对象但不会引发错误。您需要将其放在可能引发错误的每一行之后

If err.number <> 0 then 
    FreakoutAndFixTheError
    err.clear
    wscript.quit 'if you can't fix
End If

在VB6和VBA中也有

On Error Goto LineNumber (or a label)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

了解 VBScript 中的 ON ERROR 的相关文章

  • 使用 VBScript 检查排序顺序

    假设我有一个数组 arr1 其中包含日期值 如下所示 Arr1 50 9 3 2012 4 57 02 AM 22 3 2012 5 57 02 AM 9 5 2012 8 57 02 AM 9 3 2011 4 57 02 上午 Edit
  • 如何将 VBScript 转换为可执行 (EXE) 文件? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我四处寻找转换 VBScript 的信息 vbs 到可执行文件 并意识到大多数可用的工具实际上是将脚本包装在可执行文件中 尝试了一些工
  • 为什么根据检索顺序从 ADO Recordset 中获取空值而不是正确值? (DB表有NTEXT值)

    我有一个数据库表有两个datetime我需要使用 VBScript 从 ASP 页面读取可为空的列 这是我写的代码 Set cmd Server CreateObject ADODB Command With cmd ActiveConne
  • 使用 VBScript 重命名 IIS 中的虚拟目录?

    如何使用 VBScript 重命名 IIS 6 0 7 0 中的虚拟目录 或 Web 应用程序 如果您只想更改 IIS 7 中的站点名称 编辑applicationHost config文件 该文件可以在以下位置找到c Windows Sy
  • 在vbscript中读取文本文件的某一行

    有没有办法使用 vbscript 读取文本文件的某一行并将其存储为变量 谢谢 试试这个例子 Option Explicit Dim ws MyFile Set ws CreateObject WScript Shell MyFile Win
  • 如何使用 VBS 将 ping 写入文本文件

    如果我使用 VBS 运行一些 CMD 命令 在本例中为 ping 如何使用 VBS 而不是 DOS 将命令写入文本文件 Set objCmdTest WScript CreateObject WScript Shell Set Output
  • 从 VBS 运行同一目录中的批处理文件

    我有一个 VBScript 应该运行 bat 或 vbs 文件 但它不起作用 它出现一个错误 指出无法找到该文件 无论我是否放入文件路径 我认为这并不重要 因为它位于同一目录中 所以我的问题是 如何从 VBScript 中启动 bat 文件
  • 使用 VBScript 经典 ASP 中的对象集合?

    我有一个名为 Company 的类 它具有 CompanyName CompanyCode 和 IsActive 等属性 该类是用 VBScript 编写的 我想在经典 ASP 中使用 VBScript 存储 Company 对象的集合 这
  • Google Chrome 总是说“Google Chrome 没有正确关闭”[重复]

    这个问题在这里已经有答案了 我在 VBS 文件脚本中使用此代码自动关闭 Chrome 浏览器 Set objExec browobj Exec tasklist fi Chr 34 imagename eq chrome exe Chr 3
  • VBScript从txt文件中读取多个文件名并列出目录中不存在的文件名

    我是 VB 脚本编写的新手 我试图找到一种方法 读取以文本行形式写入特定文本文件内的文件名列表 检查这些文件是否与脚本位于同一目录中 将不存在的文件名写入输出文件 missing txt 根据我的研究 似乎一个好的方法是使用 FSO 并读取
  • 将 ADODB.RecordSet 输出为 JSON

    我正在尝试更改我的应用程序 以便它输出 JSON 而不是 HTML当它发出 AJAX 请求某些数据时 我有一个 ADODB 记录集 我需要逐行循环它并添加 更改 删除不同的值 然后我需要获取所有修改的行response write它们作为
  • VBScript:函数返回一个数组

    我有一些 VBScript 代码 其中函数返回一个数组 function PreProcessFile sFile dim deData 3 populate deData with strings PreProcessFile deDat
  • VBScript 错误 5 尝试使用“System.Security.Cryptography.SHA512Managed”计算 sha512

    我正在尝试用 VBScript 编写一段代码来计算 给定文件的 SHA512 值 根据 MSFT 文档 SHA512Managed 对象的 ComputeHash 方法需要 字节数组作为输入 所以我使用ADODB读取输入文件 要计算 SHA
  • 列表分隔符脚本

    如何从命令行更改列表分隔符 通常我必须编辑以下字段 控制面板 更改键盘或其他输入法 其他设置 我想创建一个 VBScript 单击它会自动更改 to 还有另一个可以返回的 一个脚本就足够了 该设置存储在注册表值中HKCU ControlPa
  • 如何在 VBScript 中计算每月的最后一个工作日

    如何在 VBScript 中计算该月的最后一个工作日 它用于 Reporting Services 报告 Thanks 怎么样 intMonth 11 Use zero to return last day of previous mont
  • 导出到excel时如何显示前导零?

    我正在通过更改内容类型来创建 Excel 报告 Response ContentType application vnd ms excel 我有包含前导零的值 问题是导出到 Excel 时缺少前导零 e g 000123 gt 123 我知
  • 用于创建计划任务的 VBScript

    我正在尝试创建一个 VBScript 它创建一个批处理文件 然后创建一个计划任务来运行该批处理文件 到目前为止 我尝试过的所有操作都创建了批处理文件 但没有创建计划任务 并且我没有收到任何错误 这是我到目前为止所拥有的 Option Exp
  • 在 VBScript 中将 IF 语句拆分为多行

    我想知道在 VBScript 中我是否可以打破If多行语句 喜欢 If UCase Trim objSheet Cells i a Value YES Or UCase Trim objSheet Cells i b Value NO Th
  • vbscript,查找文件名中的匹配项

    我是 vbscripting 新手 刚刚收到一项任务 要求我找到文件名中具有匹配字符串的 6 个文件 以便我可以将这些文件移动到不同的目录 我使用正则表达式模式 d 8 d 6 来查找文件名中的所有字符串 我将如何在目录中进行搜索并检查文件
  • 父子进程隔离和子进程列表

    请阅读以下模板 PID Status LPID 10 Closed 25 11 Open 25 31 Open 31 25 Closed 25 54 Open 31 17 Open 17 20 Closed 31 88 closed 77

随机推荐

  • PHP - UTF-16 到 UTF-8(十六进制)转换

    是否可以转换UTF 16 U 610F样式字符转为 UTF 8 十六进制 E6848F使用PHP UTF 8 字符是 意 从评论中chr手册页 一种将序数字符转换为 UTF 8 字节序列的快速技巧 function unichr u ret
  • VS代码模块pygame没有init成员

    我想学习 pygame 所以我将其下载到 VS code 中并开始编码 如您所知 您要做的第一件事就是导入 pygame 然后当我执行此操作时 出现 pygame init 错误 提示 pygame 没有 init 成员 会弹出消息 其中包
  • gitosis 与 gitolite? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在寻找安装 git 服务器来与我的团队共享项目 我不想在服务器上为每个需要 git 访问权限的开发人员创建一个具有 SSH 访问权限的用户帐户
  • 为什么这个页面会滚动?

    html body height 100vh body margin 0px footer height 50px page wrap width calc 100 100px height calc 100 100px position
  • Mysql 表分区基于列/id 的最后一位数字

    我想根据员工 ID 的最后一位创建分区 IE all ids ending with 0 go to first partition ending with 1 go to second partition and so on 这样我想创建
  • 使用多行字符串的正则表达式修剪行并缩小空格

    I m using a php function want to create a function to trim all unnecessary white spaces from a multi line string 它不起作用的正
  • 如何在静态方法中访问下拉列表

    我有以下静态方法 public static List
  • 如何为节点设置预加载文件?

    有没有办法在每次运行之前预加载一些文件node 交互式 就像 vimrc bash profile etc I use node主要是交互方式 我使用该模块CSV很多 有没有办法避免打字require csv 每次我开始node 创建初始化
  • JBoss/Wildfly AS 内重复格式化的记录器输出

    看来 我不能排除 JBoss Wildfly 日志子系统 我有一个 Java EE 耳朵 希望将 slf4j API 与 log4J2 实现一起使用 我的目的是禁用 JBoss 日志记录子系统 让我的 slf4j log4j2 实现处理日志
  • 如何在 Blackberry AutoCompleteField 中以字符串形式获取所选项目?

    使用 Blackberry 自动完成字段时如何以字符串形式获取所选项目 我目前能够获取选定的索引 我正在重写 AutoCompleteField 类中的 onSelect 方法 如下所述 自动完成类参考 API JDE 5 0 下面的代码片
  • Kotlin 惰性属性依赖于 init 中初始化的另一个属性

    我在 Kotlin 有以下课程 class Example val name String val lazyVar String by lazy name something else init name StackOverflow 当我使
  • 如何获取文档的数量并以有效的方式过滤它们? (猫鼬)

    我正在实现搜索功能 即在 mongoDB 中查找文档 我想要 skip x and limit x on result 来模拟分页结果 但是我可以获取文档总数 在跳过和限制之前 并立即获取过滤结果吗 产生预期输出的代码 db Datas f
  • 我无法在 R 3.2.0 中加载开发工具

    我正在使用 Rstudio 开发 R 包 到目前为止 我使用 R 3 1 2 并且一切正常 最近我将 R 更新到了 3 2 0 版本 并且我也更新了软件包 现在 加载开发工具时 gt library devtools Error in in
  • 创建控件的透明部分以查看其下方的控件

    我已经修改了超级上下文菜单条在 CodeProject 找到的 可以满足我的一些项目需求 我将其用作地图标记的工具提示GMap NET 地图控件 下面是它的示例 我想做的就是通过让它看起来更像一个泡沫来稍微美化一下 类似于旧的 Google
  • 将秒转换为天、小时、分钟和秒

    我有一个 Javascript 计时事件 带有一个带有停止按钮的无限循环 单击开始按钮时它将显示数字 现在我希望将这些数字转换为 4 小时 3 分钟 50 秒之类的内容 var c 0 var t var timer is on 0 fun
  • 如何迭代求BST的高度?

    public void HeightIterative int counter 0 int counter2 0 TreeNode current root if current null while current LeftNode nu
  • 将 PHP 页面的 html 响应返回到变量

    我正在尝试生成一封电子邮件 其中包含一些通过另一个 PHP 文件创建的 HTML 电子邮件生成文件由每小时运行的 cron 运行 存在另一个文件 可生成电子邮件所需的 HTML HTML 生成文件没有我可以调用的函数 例如 emailBod
  • Pandas groupby max - 多列

    在 pandas 中分组到最大值后 如何完全沿着 max 值显示匹配的行结果 df data loc no std date result date result result df groupby no std date result d
  • 如何滚动警报控制器中的操作? Xcode 8、Swift 3、IOS

    请帮忙 我是个大菜鸟 我从各种来源收集了这段代码 所以我真的不知道我在做什么 我的警报控制器显示我可以写入的文本字段 取消 操作 确定 操作 它还显示多个 输入要标记的关键字 操作 它有太多的操作 我需要的大约 20 个关键字操作 以至于它
  • 了解 VBScript 中的 ON ERROR

    我正在尝试修改 vbscript 并将其按照指示转换为 Powershell 我的函数 SearchAD 有一段出现错误的代码 on error resume next Set objRS command execute SearchAD