通过 HTA 应用激活自定义虚拟 space

Activate custom virtual space via HTA app

我制作了一个 HTA 应用程序,将虚拟 space 设置为自定义而不是自动,但是我遇到了以下问题,当我 运行 函数时它说计算机名未定义,但是如果您 运行 在 CMD 中安装它,一切正常。

我假设在 HTA 中您需要为 %、= 等符号使用一些特殊字符?

这是我的功能:

function enablevirtualspace(){
  var wshShell = new ActiveXObject("WScript.Shell");
  var sComputerName = wshShell.ExpandEnvironmentStrings("%COMPUTERNAME%");
  var path = "wmic computersystem where name="%computername%" set AutomaticManagedPagefile=false";
  wshShell.run(path,1,false);
}

这意味着您没有执行该命令的权限,因此请尝试运行提升权限的脚本。

来自 Lankymart