我在Windows 7上运行wampserver 2.2,我正在尝试使用NirCmd来静音Windows卷。 我的代码是:
<?php
exec("c:\nircmd\nircmdc mutesysvolume 1");
?>
该命令似乎运行良好,并且在不通过PHP运行时将我的声音静音,但不能通过PHP工作。
帮助任何人?或者关于如何使用PHP进行远程控制的任何其他建议?
由于
答案 0 :(得分:4)
双引号字符串中的序列\n
会解析为换行符,从而破坏您的路径。
您可以改为使用单引号:
exec('c:\nircmd\nircmdc mutesysvolume 1');
或者,更好的是,使用正斜杠而不是反斜杠来完全避免这个问题:
exec('c:/nircmd/nircmdc mutesysvolume 1');
答案 1 :(得分:2)
如果您使用双引号字符串,请执行此操作(并尝试.exe)。或者像“Jon”所说的那样使用正斜杠。
exec("c:\\nircmd\\nircmdc.exe mutesysvolume 1");