开发者社区> 问答> 正文

通过python ctypes以管理员身份启动CMD

我想在CMD中执行命令。但是为此,我需要管理员权限。借助库ctypes,您可以以管理员身份启动cmd之类的程序。但是由于某些原因,cmd不会接管传输参数。然后它也只打开cmd并准备就绪

这是它的代码。


import ctypes
args = 'ipconfig -all'
ctypes.windll.shell32.ShellExecuteW(None, 'runas', 'cmd.exe', args, None, 1)

ipconfig -all仅用于演示目的。任何人都有想法或可以告诉我有关ctypes的文档,其中包括有关ShellExecuteW的信息。

展开
收起
Puppet 2019-12-12 13:25:10 1495 0
2 条回答
写回答
取消 提交回答
  • 已经执行过了

    如果有回显你才会看到,否则就是什么都没有,光标在下一行命令,但实际已经执行过了

    关于CMD的操作,你可以使用 /? 来查询,很详细的

    2021-10-23 11:12:40
    赞同 展开评论 打赏
  • 精于基础,广于工具,熟于业务。

    能不能把你的报错信息给出来一下。相关资料我觉得可以去python的官方资料库去查找关于ctypes的资料。

    2019-12-12 15:23:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载