[英]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.