我按Windows+R
打开运行对话框。
然后我写命令ipconfig /all
并按Enter键。
cmd
会以某些网络内容打开,但会立即关闭。
我希望cmd
在未经我同意的情况下不要关闭。
我用谷歌搜索当我用&
或&&
分隔时,我可以在Windows运行对话框中运行两个命令。我还发现pause
或set /p=
命令会阻止cmd
关闭。但是,ipconfig /all && pause
(以及所有其他3种组合)失败 - cmd
仍然关闭,其余命令传递给ipconfig
,其中&#34;返回错误&#34;。< / p>
答案 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
未终止,因此控制台不会关闭。