如何在python中以管理员模式打开命令提示符?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中以管理员模式打开命令提示符?相关的知识,希望对你有一定的参考价值。

我有点像菜鸟,如果我做得不对,请提前抱歉。

我正在使用python 3.6x

到目前为止我打开命令窗口的是

import os
os.open("start cmd")

但是这出现在我正在工作的目录中,而不是在管理模式下。

我也试过了

import os
os.system("start /wait cmd /wait {tskill dwm}")

但那也不起作用。 (tskill dwm是我正在尝试让python写入命令管理器来修复Windows的按钮不会消失的错误)

我的总体目标是只需单击此python脚本Blah.py并让它重新启动Windows查看器或其他任何调用。这样做可以清除卡住的按钮。总的来说,这只是练习python的练习。我知道我可以禁用按钮淡出,这将解决问题。我认为这将是一个很好的学习机会。

答案

答案就在这里

https://stackoverflow.com/a/11746382/7352806

import os
import sys
import win32com.shell.shell as shell
ASADMIN = 'asadmin'
if sys.argv[-1] != ASADMIN:
    script = os.path.abspath(sys.argv[0])
    params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
    shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params)
    sys.exit(0)

以上是关于如何在python中以管理员模式打开命令提示符?的主要内容,如果未能解决你的问题,请参考以下文章

win7如何关闭测试模式

怎么设置cmd命令提示符窗口界面语言为英文

Win10为啥测试模式关闭不了,提示无法打开启动配置数据存储

如何运行cmd

如何打开或关闭windows的测试模式

win10 无法进入测试模式 显示设置元素数据时出错 该值受到安全引导策略保护,无法进行修改或删除