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