如何从另一个启动/调用批处理文件,但具有管理权限,这样它就不会出现如下错误?
Access is denied error code 5
这就是我想要的样子。
echo PLEASE TYPE YOUR USERNAME AND PASSWORD IN THE FIELDS BELOW.
echo.
echo.
echo.
echo.
set /p u=Username:
echo.
set /p p=Password:
start next.bat %u% %p%
最佳答案
无论你选择哪种方式,你都必须接受以管理员权限运行它,所以重点是哪种方式更短?您可以右键单击>以管理员身份运行
,正如jean-Michael所说,尽管我更喜欢james方法(使用vbScript),但如果您不想要使用另一个 vbScript 文件,并且只想单击批处理文件并接受以管理员权限运行(请注意,您有一次右键单击,左键单击较少),我建议您这样做:
从批处理文件创建快捷方式,然后右键单击快捷方式 > 属性 > 快捷方式选项卡 > 高级,现在选中“以管理员身份运行”复选框。每次从快捷方式执行它时,您只需单击一下即可接受以管理员权限运行它。
希望这有帮助。
关于windows-7 - 如何在批处理文件中以管理员权限启动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044842/