Powershell为什么弹出窗口,如何阻止它

时间:2012-08-26 21:32:26

标签: powershell-v2.0

不确定为什么当我在powershell中执行像pipnosetests这样的Python工具时,会显示一个单独的弹出命令行窗口,执行我的命令,然后消失。这很烦人,因为我很难看到可执行输出,尤其是弹出窗口关闭之前的最后几行。

我假设有一些设置我可以更改以停止弹出窗口?

我在Windows 7中使用Powershell 2.0。

2 个答案:

答案 0 :(得分:0)

Powershell不是cmd.exe,它有不同的控制台界面。您的py工具很可能正在写入不存在的shell窗口。您可以使用以下语法解决此问题:

cmd /c script.py

直接从PS提示符执行python脚本时所执行的操作是在命令完成所需的一段时间内启动DOS shell。由于没有暂停'实现后,shell命令在命令完成时关闭。

测试脚本

# tester.py, just a test
print "This is a test script, that is all."

PS中的输出:

C:\src\python
{powem} [36] --> .\tester.py
C:\src\python
{powem} [37] --> cmd /c .\tester.py
This is a test script, that is all.

熔点

答案 1 :(得分:0)

对于有类似问题的人,请看一下这个answer,我认为这个解决方案最终解决了我的问题。在我的情况下,我必须重新启动计算机以使其全部正常工作。