我做了一个HTA应用程序,它将虚拟空间设置为自定义而非自动,但我遇到了以下问题,当我运行该函数时,它说没有定义computername,但如果你在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