我能够成功与这个以下命令来执行:通过系统运行在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文件! 帮帮我!谢谢。
我能够成功与这个以下命令来执行:通过系统运行在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文件! 帮帮我!谢谢。
对于Windows操作系统(根据您的示例) - 具有空间的目标文件的可执行文件和路径的单独路径。
工作示例如下所示:
system('"C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\arsetup.log"');
感谢一堆,它的工作! –
看起来你对你所用的命令的名称的逗号。这本身就是一个问题。我不认为该可执行文件的名称是“pspire.exe”。
另外你可能想引用不同的路径,因为它们包含空格。所以它可能应该变成
system('"C:\Program Files\PSPP\bin\psppire.exe" "C:\xampp\htdocs\csv\txtfiles\PSPPfile.txt"');
另外你应该注意到我使用了反斜杠,这是Windows的正确目录分隔符。为了达到这个目的,你可以使用常量DIRECTORY_SEPARATOR
尝试去掉逗号','。 – jojonas