【发布时间】:2014-09-05 10:42:17
【问题描述】:
在运行命令对话框中,键入“cmd.exe”。然而,我想知道如何在单个运行命令行中以管理员身份运行 CMD。 (P.S.我知道如何用鼠标来做,所以只需要一个命令行来实现)。谢谢!
【问题讨论】:
-
一个很好的参考。非常感谢。
标签: batch-file cmd administrator
在运行命令对话框中,键入“cmd.exe”。然而,我想知道如何在单个运行命令行中以管理员身份运行 CMD。 (P.S.我知道如何用鼠标来做,所以只需要一个命令行来实现)。谢谢!
【问题讨论】:
标签: batch-file cmd administrator
您可以从.bat 文件中执行此操作:
@if (@X)==(@Y) @end /* JScript comment
@echo off
cscript //E:JScript //nologo "%~f0" %*
exit /b 0
@if (@X)==(@Y) @end JScript comment */
var fs = new ActiveXObject("Scripting.FileSystemObject");
var args=WScript.Arguments;
var filename=args.Item(0);
var shell=new ActiveXObject("Shell.Application");
shell.ShellExecute(filename,"","","runas",1);
这只是一个使用ShellExecute 的原始脚本。但恐怕UAC 弹出窗口是不可跳过的。其他选项是创建一个带有run as Administrator 检查的快捷方式,但会再次弹出。
【讨论】: