无法通过Python win32Process运行CMD命令。创建进程

无法通过Python win32Process运行CMD命令。创建进程,python,pywin32,Python,Pywin32,这件事让我抓狂,因为我已经三天没能解决它了 我有一个python脚本,它可以自动化一些东西,它的主要目标之一是在用户想要的时候运行cmd命令,例如,这个用户想要打印一些东西到控制台 PyH1,PyH2,i1,i2=win32process.CreateProcessNone,Command,None,None,1\ CreationFlag\ 没有,没有,没有 给我这个错误pywintypes.error:2,“CreateProcess”,“系统找不到指定的文件。” 我只是通过CreateP

这件事让我抓狂,因为我已经三天没能解决它了

我有一个python脚本,它可以自动化一些东西,它的主要目标之一是在用户想要的时候运行cmd命令,例如,这个用户想要打印一些东西到控制台

PyH1,PyH2,i1,i2=win32process.CreateProcessNone,Command,None,None,1\ CreationFlag\ 没有,没有,没有

给我这个错误pywintypes.error:2,“CreateProcess”,“系统找不到指定的文件。”

我只是通过CreateProcess第二个参数中的python命令变量将echo Hello World发送到cmd

我的操作系统是Win7x64

Python版本:Python 3.6.4 v3.6.4:d48eceb,2017年12月19日,06:54:40[MSC v.1900 64位AMD64] 在win32上

我试图重新安装Pywin 32和64,但都不起作用,我很困惑,哪个文件不存在,因为我不提供或需要任何文件

我试图在Windows环境变量中包含cmd path,但没有成功

我试图包含一个指向记事本的路径,而不是我原来的echo hello world,它可以正常工作并打开记事本,所以CreateProcess不会因为任何原因被损坏

我的机器上有另一个Python版本 Python 2.7.10默认版本,2015年5月23日09:44:00[MSC v.1500 64位AMD64]在win32上

我应该看看哪里,是64/32位还是更多的问题

我真的很感谢你的帮助,提前谢谢你

尝试将cmd.exe作为第一个参数传递给CreateProcess,并将/c echo Hello world作为第二个参数传递给CreateProcess

或者将第一行保留为“无”,并传递到第二个完整的cmd行:cmd.exe/c echo Hello world