繁体   English   中英

在打开的cmd for python脚本中输入cmd命令

[英]Entering cmd commands in a opened cmd for python script

我的电脑上有一个来宾帐户。 从来宾帐户中,我将使用我的python脚本的sub.process命令启动一个cmd,并启动另一个提升的cmd

(eg . subprocess.call(['runas', '/username:admin', 'cmd']).

然后,将启动提升的cmd,并在该admin cmd中,我要键入其他命令(例如net localgroup管理员newadmin / add)以在脚本中添加新的admin。 有什么解决办法吗?

让您的Python脚本创建一个(临时)批处理脚本,然后调用该脚本而不是cmd.exe

tempfile = 'C:\\path\\to\\some.cmd'

f = open(tempfile, 'w')
f.write('@echo off\n')
f.write('net localgroup administrators newadmin /add\n')
...
f.close()

subprocess.call(['runas', '/username:admin', tempfile])

os.remove(tempfile)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM