2016-04-12 4 views
-1

)(システムを通じてPHPで複数のコマンドを実行している:私は正常にこの次のコマンドを実行することができるよ

system('C:/Program Files/PSPP/bin/psppire.exe '); 

私は、例えば、このexeファイルを通じてファイルを開くような何かをしたいです

system('C:/Program Files/PSPP/bin/psppire.exe, C:/xampp/htdocs/csv/txtfiles/PSPPfile.txt'); 

上記のコマンドは、psppire.exeのtxtファイルを開く必要があります。 私を助けてください!ありがとう。

+0

コンマ '、'を省略してみてください。 – jojonas

答えて

0

Windowsの場合(例によると) - 実行可能ファイルの別のパスと、スペースを含むターゲットファイルのパス。
作業例を以下に示します。

system('"C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\arsetup.log"'); 
+0

おかげで、それは働いている! –

0

あなたが使用しているコマンドの名前にカンマを持っているように見えます。それはそれ自体の問題です。私はその実行可能ファイルの名前が "pspire.exe"だとは思わない。

スペースが含まれているため、異なるパスを引用することもできます。だから、多分

system('"C:\Program Files\PSPP\bin\psppire.exe" "C:\xampp\htdocs\csv\txtfiles\PSPPfile.txt"'); 

なるべきまた、あなたは、Windows用の正しいディレクトリ区切りである、私はバックスラッシュを使用していることに注意してください。これをユニバーサルにするには、定数DIRECTORY_SEPARATORを使用してください。

関連する問題