我有一个名为test.bat
的批处理文件。我打电话下面的说明中test.bat
文件:如何从命令提示符下以“以管理员身份运行”运行应用程序?
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
当我通过在命令提示符下运行此,我testscript运行成功。我想以管理员身份运行它(就像我创建了桌面快捷方式并以管理员身份运行一样,不应提示输入任何用户名或密码)。
我试过在test.bat
的test.bat
的参数中加入/elevate
和/NOUAC
,但没有运气。我如何解决这个问题?
我知道如何手动执行它,但我希望这是从命令提示符执行。
(通过Marnix Klooster):...不使用任何额外的工具,像那些在an answer to Super User question How to run program from command line with elevated rights建议)
可能重复[以管理员身份运行批处理文件 - Windows 7 - 从网络文件系统运行命令](http://stackoverflow.com/questions/10415653/run-batch-file-as-administrator-windows -7-command-run-as-from-network-file) –
这个问题可以在这里提出,不应该作为关闭主题关闭。这是一个编程和软件开发相关的问题。 DotNet程序和C++都可以通过调用控制台命令或简单地通过批处理文件来与系统和其他程序进行迭代。 –
这对我很有用:http://superuser.com/questions/55809/how-to-run-program-from-command-line-with-elevated-rights有时“以管理员身份运行”预计意味着“运行与提高的权利“。 – User