问题标签 [wsh]

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 投票
3 回答
51618 浏览

batch-file - 是否可以从批处理文件或 cmd 脚本将目录添加到 DLL 搜索路径?

MSDN 说函数SetDllDirectory()可用于将目录插入到DLL Search Path中。是否可以从批处理文件或 cmd 脚本访问此功能,也许是通过cscript使用?

目的是让我们的开发版本的 dll 在 %WINDIR% 等中预先存在的旧版本之前找到,而无需为此编写程序。

提前感谢您的时间和想法。

0 投票
2 回答
14108 浏览

prompt - 使用 JScript 在 WSH 中提示对话框?

如何在 WSH 中使用 JScript 打开提示对话框?

我在文档中找到的唯一弹出对话框是 WshShell.Popup() 方法。但我需要一种方法来请求用户输入字符串,例如 DOM 中的 window.prompt() 方法。

谢谢。

0 投票
6 回答
12880 浏览

vbscript - 如何检查 wscript/cscript 是否在 x64 主机操作系统上运行?

我正在运行一个可以在 x64 Windows 下运行的 VBScript。我需要从注册表的 32 位部分读取注册表项。为此,我使用 pathHKLM\Software\Wow6432Node\xyz而不是HKLM\Software\xyz. 如何检查脚本是否在 x64 下执行?

0 投票
1 回答
363 浏览

javascript - 为什么创建后无法连接到我的 COM 对象事件?

我使用 C++ 编写了一个 COM 对象。

如果我同时执行它们(Javascript),则创建对象并连接到它的事件可以正常工作:

但是,以下会生成此错误(msdn):http: //msdn.microsoft.com/en-us/library/a7tya2wc (VS.85).aspx 。

错误描述页面没有描述为什么我无法连接到已创建的对象。我希望能够连接到创建的对象,因为我计划从各种 C++ COM 函数返回对象。

0 投票
2 回答
6395 浏览

windows - 在将由 cscript.exe 执行的 VBScript 中创建 Windows 复选框

如果我有一个...

如何在其中创建复选框而不是 InputBox?

我知道 VBScript 本身没有像 InputBox 这样的复选框控件,但是是否有一些库可以用来执行以下操作?

0 投票
1 回答
972 浏览

c# - 在 C# COM 对象上实现 IProvideClassInfo

我正在尝试IProvideClassInfo在 C# COM 对象上实现它,以便可以从 Windows 脚本主机 (WSH) 使用它的事件。我设法实现了接口并跟踪对我的GetClassInfo方法的调用。但是,连接事件失败并显示Cannot connect object.

有没有人设法做到这一点?

这是我的脚本代码(JScript):

0 投票
7 回答
5377 浏览

vbscript - vbscript 字符串中的引号导致 wsh 无效 url 错误

我试图让下面的脚本产生这样的快捷方式:

"C:\Program Files\Internet Explorer\iexplore.exe" http://WebApp/index.aspx

但它似乎不喜欢引号。

我在 URL 中得到一个无效的语法:“”C:\Program Files\Internet Explorer\iexplore.exe“ http://WebApp/index.aspx ”。

如何在没有 vbscript 的情况下嵌入“内裤”?

0 投票
1 回答
736 浏览

smtp - 如何使用 Windows 脚本使用 SMTP 服务器发送电子邮件?

我是 Windows 脚本的新手。我在这里看到了关于从 WScript 在 Exchange 服务器上发送电子邮件的帖子,但我的情况有点不同。

我们需要能够使用 Windows 脚本在我们的任何网络中配置的任何 SMTP 服务器发送邮件。你能帮忙吗?

  • IM_IBM
0 投票
1 回答
2680 浏览

php - PHP:在注册表中创建一个文件夹

如何使用 PHP 创建新的注册表值?

以下代码不起作用:

已经有一个名为7-ZIPinside的键HKEY_LOCAL_MACHINE\SOFTWARE

apache/logs 中的 error.log 中没有条目。

To : Tomalak 我如何修改这些权限/身份?有没有办法用php做到这一点?

我想做什么:我有一个 Adob​​e AIR 应用程序,我将它与 MySql 和 PHP 捆绑在一起。当这个应用程序安装在一台机器上时,我想把一些关于这台机器的信息放在注册表中,这样每次应用程序运行时我都可以验证它是否没有被盗版。

0 投票
6 回答
8349 浏览

powershell - Windows XP 脚本、WSH 与 PowerShell 的建议

在 Unix/Linux 开源世界中使用诸如 Bourne Shell、Perl、Python 和 Ruby 等语言编写脚本后,我现在发现自己需要编写一些 Windows XP 管理脚本。旧环境似乎是 Windows Script Host (WSH),它可以使用各种脚本语言,但主要语言是 VBScript,并且基于 COM 对象。但是,未来似乎是基于 .NET 的 Windows PowerShell。

自 1970 年代 Applesoft 以来,我还没有学习过 Basic,所以我并不热衷于学习 VBScript,尽管我确实学到了足够的知识来编写一个小脚本来安装网络驱动器。如果我要花时间真正了解这一点,我倾向于将时间投入到 .NET PowerShell 环境中,如果它真的是未来的话。几年前我做过一些 C# Windows Forms 编程,所以我对 .NET 有一定的了解,这也让 PowerShell 很有吸引力。

了解没有人有预测微软未来的水晶球,我想听听任何 PowerShell 用户并认为值得的人,或者是否有人知道 PowerShell 的严重缺陷,并建议我远离从中。

更新:我最终将 WSH/VBScript 用于我作为启动脚本安装在用户的 Windows XP 工作站上的特定脚本。我所要做的就是将它复制到他们的启动文件夹中,我就完成了。但是,我只学到了足够的 WSH 来完成这项工作。我很高兴看到 PowerShell 是未来,当我有更复杂的脚本任务时,我会转向 PowerShell。