【发布时间】:2012-08-23 01:16:09
【问题描述】:
我希望能够从 Python 脚本和带有参数的特定命令运行 cmd.exe,但我似乎无法让它工作。
我试过了
cmdL = r"C:\WINDOWS\system32\cmd.exe"
schTasks = "schtasks.exe"
#run the schtasks.exe
os.system(cmdL + schTasks)
但是dos窗口出现然后很快消失。
我做错了什么?
谢谢
【问题讨论】:
-
为什么你认为它应该存在?
-
您应该使用
subprocess模块。见:stackoverflow.com/a/912847/1224443 -
我对windows了解不多,但
cmd.exe和schtasks.exe之间似乎应该有一个空格。另外,您可能应该查看subprocess。 -
因为我只将cmdL变量添加到os.system时,它并没有消失。
标签: python subprocess command-line-arguments cmd