在过去的几天里,我尝试用PHP编写代码来弹出一个CMD窗口,并在这个CMD窗口中运行像“ping google.com”这样的命令。我不需要PHP代码来读取结果,我只想要运行它。我已经尝试了一些方法。
但没有结果(我不知道它是否在后台运行)。所以我阅读了这个,然后找到了很多方法,但什么都没用。
我的操作系统是Windows,非常感谢您的所有帮助 :)
<?php
exec('C:\Windows\System32/cmd.exe ping google.com');
<?
但没有结果(我不知道它是否在后台运行)。所以我阅读了这个,然后找到了很多方法,但什么都没用。
我的操作系统是Windows,非常感谢您的所有帮助 :)
C:\Windows
应该是C:\\Windows\\System32
,而System32/cmd.exe
应该是System32\\cmd.exe
。正斜杠在 Windows 上也可以使用,但不要混合使用,保持一致性。另外:PHP 脚本将在哪里运行,你想让提示符出现在哪里? - Elias Van Ootegemexec('ping 8.8.8.8');
就会打开一个cmd窗口,而exec('start /B ping 8.8.8.8', $status, $result);
则在后台启动进程,让你处理将分配给$result
的输出,退出代码在$status
中找到。 - Elias Van Ootegem