【发布时间】:2015-01-10 14:25:46
【问题描述】:
在过去的几天里,我想在 PHP 中编写一些代码来弹出一个 CMD 窗口,而这个 CMD 窗口有一个类似“ping google.com”的命令”并处理它
我不需要 PHP 代码来读取结果,我只希望它运行它
我尝试了一些类似
<?php
exec('C:\Windows\System32/cmd.exe ping google.com');
<?
但没有结果(我不知道它是否在后台运行)
所以我读了this,我建立了很多方法,但没有任何效果
我的操作系统是 windows,非常感谢大家:)
【问题讨论】:
-
首先:你的路径全错了:
C:\Windows应该是C:\\Windows\\System32,System32/cmd.exe应该是System32\\cmd.exe。正斜杠也应该在 Windows 上工作,但不要将它们混合在一起,保持一致。另外:PHP 脚本将在哪里运行,您希望提示出现在哪里? -
@EliasVanOotegem 你能解释更多吗?比如正确的命令是什么?
-
我不能,还不能。这里没有足够的信息……我不知道您打算如何运行这个 PHP 脚本,以及您希望看到什么。如果您在您的机器上运行此代码,只需执行
exec('ping 8.8.8.8');无论如何都会打开一个cmd 窗口,而exec('start /B ping 8.8.8.8', $status, $result);在后台启动进程,让您处理将分配给$result的输出,然后退出代码在$status -
看你之前的问题,你似乎认为这里的人会为你写代码。这不是这个网站的目的:要么你学习编码,要么你花钱请人为你做。这不是一个代码请求网站,它是一个为愿意自己做这项工作的人解决问题的问答网站