我用一个文件来调用这个文件。我执行bat文件后命令提示符不关闭,而是等我按键。现在我必须运行这个exe好几次,为此我想运行一个脚本,它将为我做。在i = 0
for path in Paths
outout = codecs.open('runExe.bat', 'w')
output.write(PathToExe + " -param1" + " -param2 " + param2Val[0] + " -param3 " + param3Val[0] + " -param4 " + param4Val[0] + " -param5 param5Val")
output.close()
subprocess.call(["regsvr32.exe", path, "-u", "-s"])
subprocess.call(["regsvr32.exe", path, "-s"])
subprocess.call("runExe.bat")
i + = 1
其中param3Val、param4Val、param5Val是包含相关命令提示参数值的列表。
当我调用这个bat文件时,一切都很好地为exe的第一个乐趣工作,但是在它执行之后,命令promt等待我的响应。当我按任意键时,它关闭,然后exe文件以不同的参数启动。
所以我想用按键来消除。我试着把“exit”放在bat文件的末尾,但是没有用。当exe完成工作时,如何从脚本关闭命令提示符窗口?
提前谢谢!
我的应用程序正在等待我的应用程序,但我认为这是很好的方式。exe文件中的Smth阻止控制台窗口关闭,但我无权访问源。如何在它执行后关闭它的窗口?在
Upd2:我试着在之后添加“shell”调用subprocess.call,但这似乎也不起作用,仍然需要手动响应控制台:(
^{pr2}$