问题标签 [vbscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
22283 浏览

command-line - 安排 .vbs 文件在 Windows 中运行

我有一个VBScript脚本,它启动一个 cmd 提示符,telnet 到一个设备和TFTP的配置到服务器。当我登录并手动运行它时它可以工作。我想用 Windows Task Scheduler自动化它。

任何帮助将不胜感激,这是 VBScript 脚本:

0 投票
1 回答
6945 浏览

xml - 如何将子节点附加到 DOM 对象中的元素?

这将创建一个如下所示的 XML 文档:

如何将“type”节点作为子节点附加到“newaccount”节点,使其看起来像这样:

0 投票
1 回答
112 浏览

vbscript - 将 JAL 转换为 VBScript

SoftTree Technologies 的 24x7 可以使用 JAL 和 VBScript 来编写脚本。有谁知道是否有将 JAL 转换为 VBScript 的转换器?

0 投票
4 回答
2105 浏览

vbscript - 使用 vbscript 删除 GAC 程序集

如标题所说,如何使用 vbscript 删除 GAC 程序集文件?

0 投票
9 回答
2274 浏览

asp-classic - ASP/VBScript“陷阱”

我正在支持/增强用 Classic ASP/VBScript 编写的 Web 应用程序。自从我每天使用这两种容量以来,已经有大约 10 年了。我刚刚遇到了一个我认为是“陷阱”的问题,并且想知道其他人是否有类似的事情我应该学会注意。

我的问题:
我必须将 SQL 表中的列从浮点数转换为十进制数。事实证明,十进制不是 vbscript 中真正支持(或支持良好)的类型。所以下面的代码:

会在行上出现类型不匹配错误:

经过大量搜索,我发现:

解决了这个问题。但这似乎不是一件显而易见的事情,我花了一段时间才弄清楚为什么我在那条线上得到了类型不匹配。

所以我对大家的问题是,你还遇到过哪些类似的小怪癖?ASP/vbscript 中有哪些您认为是我应该注意的“陷阱”的东西?

0 投票
1 回答
2008 浏览

regex - 有没有办法在 ASP/VBScript 中使用 RegEx?

我有一个 ASP 网站,我需要向其中添加 RegEx 匹配项。ASP/VBScript 中是否支持 RegEx?

谢谢,

布雷特

0 投票
5 回答
57716 浏览

vbscript - Extract files from ZIP file with VBScript

When extracting files from a ZIP file I was using the following.

This was working, but now I get a "The File Exists" Error.

What is the reason for this? Are there any alternatives?

0 投票
2 回答
2795 浏览

c# - 在 Vista 上从 NT 服务运行时,从 Excel COM 对象访问文件失败

我们使用 COM 对象来访问 NT 服务中的 excel 电子表格(通过 Windows 脚本主机)。在 Vista 之前,这很好用,但从 Vista 开始,我们收到此错误:

Microsoft Office Excel 无法访问文件“c:\myfiles\test.xls”。有几个可能的原因:

  • 文件名或路径不存在。
  • 该文件正被另一个程序使用。
  • 您尝试保存的工作簿与当前打开的工作簿同名。

我尝试更改 NT 服务登录设置以使用我自己的帐户、管理员帐户和本地系统。我查看了本地安全策略,但没有找到任何东西。我花了几天时间搜索 Microsoft KB 无济于事。

如果脚本是从控制台应用程序执行的,它可以正常工作。该文件打开并处理没有问题。该错误仅在从服务的上下文中执行时发生。

如果该服务在 Windows XP 或 Server 2003 SP1 上运行,它也可以正常工作。只有在 Vista 上它才会失败(我们现在已经收到了在 Server 2003 SP2 中失败的报告)!

代码非常简单:

我怀疑这个人可能遇到了同样的问题: http://bytes.com/forum/thread819740.html

0 投票
4 回答
2639 浏览

vbscript - 从 vbscript 中执行 caspol

我想从 msi(设置项目)中自定义操作内的脚本中调用 caspol。与 ClickOnce 相比,我更喜欢标准 msi,因为使用标准 msi 我可以安装驱动程序并将文件类型与我们的应用程序相关联,而使用 ClickOnce 我不能。

当我从命令行执行 caspol 命令时,它会成功,但在 vbscript 中,它总是会失败,并出现错误“Fehler:Unbekannte Mitgliedschaftsbedingung - -url ..” - 翻译为“错误:未知的成员资格条件:-url”。进一步澄清:作为本地管理员,作为工作组的一部分,生成的命令的复制和粘贴直接在原始虚拟机的本地驱动器上的命令行上正常工作。

我有两个想法: 1. 我不是 vbscript 之王,所以也许我错过了引号或犯了其他类型的语法错误。2. Caspol 识别出我正在从脚本中运行它,并因故意的无意义错误而停止。

就个人而言,我相信这只是一个愚蠢的语法错误。

这是我的脚本:

提前致谢,

马特

0 投票
1 回答
9170 浏览

windows - vbscript 中的 CommonAppData

客户的应用程序“AppName”的配置文件存储在 CommonAppData 中。

  • 在 Windows XP 下是C:\Documents and Settings\All Users\Application Data\AppName
  • 在 Windows Vista 下是C:\ProgramData\AppName

如何使用 VBScript 获得正确的文件夹名称?