草庐IT

automation - WSH 安装的 JScript 版本可用性

我不确定JScriptforWSH是否在每个Windows安装中都可用。哪个版本的JScript可用于WSH,以及哪个Windows版本?请提供权威来源的链接。 最佳答案 一个不明显的细微差别:JScript在WindowsScriptHost5.8中的工作方式类似于版本5.7。来自MSDN:注意从JScript5.8开始,默认情况下,JScript脚本引擎支持版本5.7中存在的语言功能集。这是为了保持与引擎早期版本的兼容性.要使用5.8版的完整语言功能集,Windows脚本接口(interface)宿主必须调用IActiveScr

ruby - 在 WSH(Windows 脚本宿主)中使用 ruby

有人在WSH(Windows脚本宿主)中使用过ruby​​吗?以下不起作用,系统上安装了Ruby。MsgBox"helloworld(fromvb)"WSH.echo("helloworld(fromjs)");puts"helloworld(fromruby)" 最佳答案 标准ruby​​不包含/安装ActiveScript引擎。你可以试试:ActiveScriptRuby我进行了测试安装(WindowsXP),基础知识“有效”-YMMV。 关于ruby-在WSH(Windows脚本宿

windows - Wscript批量编辑多个文件夹的desktop.ini

我想创建一个批处理Windows脚本文件来定义文件夹的图标位置,在文件夹desktop.ini中基本上,我的媒体驱动器中有400多个视频。每个都有一个与文件夹同名的图标文件,例如:E:\Movies\Movie(2010)-->文件夹名称E:\Movies\Movie(2010).ico-->图标文件名最初我只是右击每个文件夹并自定义图标,但最近我更换了PC并将HDD连接到新PC中,所有文件夹图标都变为默认图标。如果有可能的解决方案,我将不胜感激。PS我上次进行任何形式的编码是在MS-DOS批处理文件时代:) 最佳答案 将其放入vb

windows - 我可以对 JScript (.js) 或 VBScript (.vbs) 文件进行数字签名吗?

我知道可以使用signtool签署Windowsbinary可执行文件.所以一直以来我都假设不能签署任何由WindowsScriptHost解释的文件,例如JScript(.js)或VBScript(.vbs),因为它们只是文本文件。但是今天,在打开我从我的网站下载的.js文件时,我收到了这个警告:那么这是否意味着有一种方法可以对那些.js/.vbs文件进行签名?如果是,那又如何? 最佳答案 只是为了完成我原来的问题。答案是是的。据我所知,可以使用Microsoft的SignTool对以下文件进行签名:显然是Windows可执行文件

javascript - 如何在 Windows Script Host 中使用 jQuery?

我正在编写一些需要解析大量包含HTML片段的文件的代码。jQuery似乎对此非常有用,但是当我尝试将jQuery加载到WScript或CScript之类的东西时,它会抛出错误,因为jQuery对窗口对象有很多引用。在没有浏览器运行的代码中使用jQuery的实用方法是什么?更新:作为对评论的回应,我已经成功编写了JavaScript代码来使用newActiveXObject('Scripting.FileSystemObject');读取文件的内容。我知道ActiveX是邪恶的,但这只是一个内部项目,用于从一些包含HTML片段的文件中获取一些数据并将其放入适当的数据库中。另一个更新:我的

stdout - 使用 Windows 脚本宿主从 WshShell.Exec 捕获输出

我编写了以下两个函数,并从在WindowsScriptHost中运行的JavaScript调用第二个函数(“callAndWait”)。我的总体意图是从一个命令行程序调用另一个。也就是说,我正在使用cscript运行初始脚本,然后尝试从该脚本运行其他东西(Ant)。functionreadAllFromAny(oExec){if(!oExec.StdOut.AtEndOfStream)returnoExec.StdOut.ReadLine();if(!oExec.StdErr.AtEndOfStream)return"STDERR:"+oExec.StdErr.ReadLine();r

include - 如何引用另一个 JScript 文件?

我正在使用JScript和WSH编写一些服务器端脚本。脚本变得很长,一些常用函数和变量更适合我包含在各种脚本实例中的通用库脚本。但是,我找不到从一个JScript文件引用另一个JScript文件的方法。有那么一刻,我虽然读取文件内容并将其传递给eval()可以工作。但是,正如它在MSDN上所说的那样:Notethatnewvariablesortypesdefinedintheevalstatementarenotvisibletotheenclosingprogram.有什么方法可以包含/引用另一个JScript文件吗? 最佳答案

c++ - 如何使用 WAF 链接静态库?

我在我的C++程序中使用OpenSSL,我需要用它链接crypto和ssl。例如,如果是gcc,我会通过:-lcrypto-lssl我在Network-Simulator3中添加了这个依赖。但我不知道如何在WAF中执行此操作。我应该如何将它们添加为依赖项? 最佳答案 如果库可用,首先您需要检查配置,然后您可以构建它。defconfigure(cnf):#otherparametersomittedforbrevitycnf.check(lib=["crypto","ssl"])defbuild(bld):#otherparamete

php - 获取我的IP地址

我有一台小型网络上的计算机,所以我的ip是192.168.2.100。我正在尝试获取我的真实IP。我下载了无IP客户端,但对于这么简单的事情来说,这似乎很麻烦。我创建了这个得到http://www.ip-adress.com/的php脚本页面并检索它给我的ip。有没有更简单的方法?使用C、WSH或其他东西。或者,如果在php中有更简单的方法,请告诉我。当我获得ip后,我会将其上传到我的ftp站点,以便我可以看到工作中的ip。 最佳答案 不,真的没有更简单的方法。你的电脑真的不知道它背后的公共(public)IP——它和公共(publ

windows - JScript 是否支持字符串修剪方法?

在使用JScript开发Windows程序时,似乎某些字符串方法无法工作。在这个使用trim的示例中,第3行生成运行时错误:"Objectdoesn'tsupportthispropertyormethod".我的代码:strParent="a";strParent=strParent.trim();WScript.Echo("Value:"+strParent);我是不是傻了?知道问题出在哪里吗? 最佳答案 在Windows脚本宿主下运行的JScript使用基于ECMAScript3.0的旧版本JScript。trim函数是在EC