为什么命令窗口打开然后关闭然后打开另一个窗口

时间:2021-04-14 14:20:53

标签: windows command

我知道这个问题看起来和其他很多问题一样:但是,我试图深入了解为什么这个脚本会按照它的方式运行,以及是否有任何问题,比如内存泄漏或其他问题。

脚本很简单: cd "C:\me\python\.venv" && start C:\me\python\.venv\env\Scripts\activate

有一个窗口会短暂打开然后关闭,然后另一个命令窗口会根据需要打开虚拟环境。这个问题与虚拟环境无关。我正在尝试理解命令窗口。

命令窗口打开以更改目录然后关闭然后另一个在另一个窗口中打开虚拟环境似乎有问题。我想我可以忍受这个,直到我遇到一种无缝的方法来做到这一点;但是,难道没有更好的方法来做到这一点吗?

更改目录时窗口是否打开然后关闭命令提示符的行为?不!脚本可以简单地写成: start C:\me\python\.venv\env\Scripts\activate 并且在启动虚拟环境的窗口之前仍然出现了一个窗口打开的情况。

这样做是否有任何后遗症,例如后台进程打开或内存泄漏或您有什么?

有人知道在哪里可以阅读有关此行为的“自述文件”吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

使用此代码:

cd "C:\me\python\.venv" && C:\me\python\.venv\env\Scripts\activate

start 命令不是必需的,它会打开另一个窗口并关闭前一个窗口。 此命令异步创建一个新窗口。