我想将消息发送到我工作组中的另一台PC。
我使用的是Windows 7 Professional和Xampp服务器。
我使用此代码:
<?php
echo exec('C:\windows\system32\msg PCuser massage');
?>
但这不起作用。所以我尝试了另外一种方法:
<?php
echo exec('d:\test.bat');
?>
test.bat
包含:
msg user 1
我打开test.bat
文件并将其设置为以管理员身份运行,因此它将直接转到C:\windows\system32
,并执行命令。
但我收到错误消息:
“C:\ Windows \ msg.exe不是有效的Win32应用程序”
但是当我尝试双击.bat文件时,弹出窗口显示正常。
我想创建一个PHP表单,可以将消息发送到另一台计算机,如下所示:
PC名称: ____
按摩: ____
<?php
$PCname=Input Post PC name;
$message=Input Post message;
echo exec('C:\windows\system32\msg'.$PCname.$message);
?>
所以我可以输入信息然后发送到指定的PC。
更新
我知道我可以在没有msg
的情况下运行C:\windows\system32
命令,但在执行此操作时仍然会出现错误消息:
<?php
exec('msg user 1');
?>
我再次得到这个错误:
“C:\ Windows \ msg.exe不是有效的Win32应用程序”
我在html中使用href
链接到test.bat
文件,当我点击此超链接时,我可以下载我的test.bat
文件。当我点击下一步运行它,然后我得到相同的错误。我关闭浏览器打开我的下载文件夹,双击打开test.bat
文件,它正常运行。
以下是问题:
我可以在PHP或浏览器中运行msg
命令吗?
这样做的替代方案是什么?我可以使用哪个程序来运行msg
命令?