3

我在 Windows 7 上运行 wampserver 2.2,我正在尝试使用NirCmd来静音 Windows 音量。我的代码是:

<?php
exec("c:\nircmd\nircmdc mutesysvolume 1");
?>

该命令似乎运行良好,并且在不通过 PHP 运行时使我的声音静音,但不能通过 PHP 运行。

帮助任何人?或者关于如何使用 PHP 进行远程控制的任何其他建议?

谢谢

4

2 回答 2

4

双引号字符串中的序列\n解析为换行符,从而破坏了您的路径。

您可以改用单引号:

exec('c:\nircmd\nircmdc mutesysvolume 1');

或者,更好的是,使用正斜杠而不是反斜杠来完全避免这个问题:

exec('c:/nircmd/nircmdc mutesysvolume 1');
于 2013-06-16T19:13:37.150 回答
2

如果您使用双引号字符串,请执行此操作(并尝试 .exe )。或者像“乔恩”所说的使用正斜杠。

exec("c:\\nircmd\\nircmdc.exe mutesysvolume 1");
于 2013-06-16T19:20:34.103 回答