PHP,通过popen执行代码后关闭cmd窗口

问题描述 投票:0回答:1

这应该是一个常见问题,但我找不到任何直接的答案!

主要目标是运行 PHP 脚本并输出到命令提示符窗口,然后在执行结束时关闭窗口。 问题是我找不到之后关闭终端窗口的方法!

在 Windows 上,我有两个 php 文件

script_1.php
script_2.php
。 script_1 打开一个新的 cmd 窗口,它将运行 script_2 (显然是异步的)。我使用
popen
来运行命令。这是
script_1.php
的内容:

<?php
pclose(popen('cmd /c start cmd.exe /k php script_2.php ' . $this->request_id, 'r'));

script_2.php
我尝试了很多方法来关闭终端,但没有一个起作用:

<?php

echo 'hey';

system('exit');
exec('exit');
pclose(popen('exit','r'));
exit();

在所有情况下,PHP 执行完成后,终端窗口都会返回到正常窗口

cmd.exe
窗口。

php cmd terminal exec popen
1个回答
0
投票

我这样做了,它对我有用:

exec('exit');
© www.soinside.com 2019 - 2024. All rights reserved.