bat怎么用管理员权限打开程序

2025-04-06 07:58:43
推荐回答(2个)
回答1:

方法/步骤
1
首先,右击软件的快捷方式,选择【属性】;
2
在打开的属性对话框中,我们点击菜单栏中的【兼容性】选项卡;
3
在【兼容性】选项卡底部我们可以看到【权限等级】的字样;
4
我们将【以管理员身份运行此程序】前面的方框选中;
5
最后点击【确定】,保存更改的设置;
6
这样我们在以后打开该程序时,就会默认以管理员身份运行此程序了;

回答2:

搜了一下,找到一个解决办法。把下面的代码保存为Elevate.js:

var command = WScript.Arguments.Item(0);
var argument = "";
for (var i = 0; i < WScript.Arguments.Count(); ++i){
 argument += WScript.Arguments.Item(i) + " ";
}
 
try{
 var shellapp = new ActiveXObject("Shell.Application");
 shellapp.ShellExecute(command, argument, null, "runas", 1);
}
catch(e){
 WScript.Echo("Something wrong: " + e.description);
}

以后要以管理员身份运行程序的时候,只要输入“Elevate ”就可以了,比如“Elevate cmd /k”。

当然,这个逃不过UAC的检查,还是会有一个对话框弹出来要点“确定”的。