Python处理打开另一个工具的cmd命令

Python处理打开另一个工具的cmd命令,python,cmd,Python,Cmd,在python中发送cmd命令时出现问题。此命令打开另一个工具,为其提供一些参数。问题是该工具正在打开,但也会打开一个cmd窗口,在那里我可以看到发送的消息。如果我关闭这个cmd窗口,该工具将被关闭,就像一个子进程一样。这很奇怪:我只想打开工具,而不打开任何cmd窗口 如果我手动操作,通过双击创建一个.bat文件,它可以正常工作(当工具打开时,cmd会打开0.1秒,没有任何cmd文件仍然附加到工具上) 大图:我已经创建了一个工具,它会询问一些路径,然后你可以点击“启动工具”,这些路径作为参数发送

在python中发送cmd命令时出现问题。此命令打开另一个工具,为其提供一些参数。问题是该工具正在打开,但也会打开一个cmd窗口,在那里我可以看到发送的消息。如果我关闭这个cmd窗口,该工具将被关闭,就像一个子进程一样。这很奇怪:我只想打开工具,而不打开任何cmd窗口

如果我手动操作,通过双击创建一个.bat文件,它可以正常工作(当工具打开时,cmd会打开0.1秒,没有任何cmd文件仍然附加到工具上)


大图:我已经创建了一个工具,它会询问一些路径,然后你可以点击“启动工具”,这些路径作为参数发送到将要打开的工具。

CMD窗口没有问题,因为无论您编写什么脚本,都是在打开应用程序,您只通过CMD窗口传递参数


您提到了一个批处理文件,它也只能通过CMD窗口运行。请检查您的代码流,并注意或了解它在后端是如何工作的。它是否需要CMD Window的帮助?

显示您的代码。您希望它用于windows还是linuxI希望它用于windows 10。我正在使用一个bat文件打开接口,该文件包含:C:\Users\Vlad\AppData\Local\Programs\Python\Python37-32\Python.exe-I DebugerSetup.py。这将使.py文件后面的界面变得栩栩如生,但正如我所说,cmd将留在UI后面,如果我关闭cmd,应用程序窗口(UI)也将关闭。我想在双击打开.py界面的.bat文件后,正确打开应用程序,然后关闭打开的cmd,而不关闭应用程序。我想打开带有设计的.py文件,因此我想从bat文件(python.exe-I DebuggerSetup.py)打开.py文件中的应用程序。这将带来一个cmd,它将在应用程序打开时保持打开状态。我只希望应用程序保持不变,cmd消失。你不能——用内置的命令提示符执行批处理文件会一直打开一个窗口,直到批处理文件退出。你可以做的是采取措施确保批处理文件尽快退出。如果可能,修改批处理文件以使用start命令运行任何程序。默认情况下,start会立即返回,而不必等待程序退出,因此批处理文件将继续运行,并且可能会立即退出。再加上修改快捷方式以运行最小化的批处理文件,您将只看到任务栏闪烁,甚至看不到屏幕上的窗口。最后一种可能是使用第三方工具运行带有隐藏窗口的命令提示符。我听说过这些东西,但从来没有用过,所以我不知道有什么特别的东西可以告诉你。一个警告是,如果你正在运行一个控制台模式的程序(许多脚本解释器都是这样),批处理文件将等待程序退出,使用start将生成一个新的控制台窗口。在这种情况下,您需要做的是运行基于Windows的解释器版本,而不是基于控制台的解释器版本——无需启动。对于Perl,您将运行wperl.exe而不是Perl.exe。对于Python,它是pythonw.exe而不是Python.exe。我下载的旧win32 Ruby发行版有rubyw.exe,它也应该做同样的事情。