-1

こんにちは、shell_exec を使用して PDF ファイルを直接印刷します。私のコードは次のとおりです。

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

このコードを実行しようとすると、次のエラーが表示されます。

エプソンのデバイスを初期化できません

4

2 に答える 2

2

引用符で囲む必要があると思います。

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

最終的には、これをコマンド ラインでテストして、実際に何を行う必要があるかを確認する必要があります。

于 2012-10-24T12:45:55.467 に答える
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のみでトリックを行います(申し訳ありません)

于 2014-03-26T11:11:24.680 に答える