在Windows 7上使用shell_exec进行打印

时间:2012-10-24 12:44:47

标签: php windows shell-exec

您将使用shell_exec直接打印PDF文件。 我的代码是:

<?php
shell_exec( 'print /d:"EPSON MFC-J265W" c:\file.txt');
?>

当我尝试运行此代码时,我收到此错误:

无法初始化设备Epson

2 个答案:

答案 0 :(得分:2)

我敢打赌你需要把它放在引号中。

<?php
shell_exec( 'print /d:"EPSON MFC-J265W" c:\file.txt');
?>

最终,您应该在命令行上测试它,看看实际需要做什么。

答案 1 :(得分:1)

我刚刚找到了解决方法!

$updateCommand = "w32tm /config /syncfromflags:manual /manualpeerlist:\\\"".$timeServers."\\\" /update";

$updateCommandCmd = 'cmd /c " '.$updateCommand.' "';

$updateResult = shell_exec($updateCommandCmd);

使用cmd / c并转义\和“创建类似

的内容
cmd /c " w32tm /config /syncfromflags:manual /manualpeerlist:\"0.europe.pool.ntp.org 1.europe.pool.ntp.org\" /update " 

仅限Windows 7上的技巧(对不起)