使用win + r运行命令后如何避免关闭cmd?

时间:2016-08-31 08:26:49

标签: cmd

我按Windows+R打开运行对话框。 然后我写命令ipconfig /all并按Enter键。 cmd会以某些网络内容打开,但会立即关闭。

我希望cmd在未经我同意的情况下不要关闭。

我用谷歌搜索当我用&&&分隔时,我可以在Windows运行对话框中运行两个命令。我还发现pauseset /p=命令会阻止cmd关闭。但是,ipconfig /all && pause(以及所有其他3种组合)失败 - cmd仍然关闭,其余命令传递给ipconfig,其中&#34;返回错误&#34;。< / p>

1 个答案:

答案 0 :(得分:1)

引用Microsoft

  

当附加到它的最后一个进程终止或调用FreeConsole时,控制台将关闭。

换句话说,Win32控制台窗口将在其中运行的最后一个程序退出时始终关闭,您无法更改它。

<强>解决方案:

首先致电class Counter { protected $counter; public function __construct() { $this->counter = 0; } public function getCounterIncrement() { $this->counter++; return $this->counter; } } $counter = new Counter; print $counter->getCounterIncrement(); // outputs 1 print $counter->getCounterIncrement(); // outputs 2

示例:

cmd.exe /k

通过上述技巧,我们致电cmd.exe /k ipconfig /all 来执行cmd.exe。由于ipconfig /all未终止,因此控制台不会关闭。