2012-04-04 18 views
2

Windowsのコマンドラインを使用して次のexeを呼び出せますが、exec()関数を使用すると動作しません。exec()を使用してコンソールアプリケーションを実行しています

私はそのexeファイルに引数としてディレクトリを渡す必要があります。

UPDATE:

$command = '""C:\\Users\\cArn\\Documents\\Visual Studio 2010\\Projects\\word_to_pdf\\word_to_pdf\\bin\\Debug\\word_to_pdf.exe" "C:\\wamp\\www\\zabjournal\\files\\journals\\1\\articles""'; 
exec($command); 

まだ動作していないようです。

+0

exec()オフの代わりに

passthru($command)してみてくださいスペースがあるので、あなたのexeに私はそれは.. – mishu

+1

また、\ "を" "\\" 'に変更します。 – Superbiji

+0

ウェブページにはページを読み込むのに時間がかかりますが、私はアプリケーションを実行すると仮定していますが、出力はありませんアプリケーション(それはpdfファイルを出力しません)しかし、それはcmdを使用しています – SupaOden

答えて

1

使用単一引用符'代わり

$command = 'C:\Users\cArn\Documents\Visual Studio 2010\Projects\word_to_pdf\word_to_pdf\bin\Debug\word_to_pdf.exe C:\wamp\www\zabjournal\files\journals\1\articles'; 
exec($command); 

おかげ

:)

0

私はあなたがパスを引用だと思うのコマンドラインで

関連する問題