我已成功使用以下命令执行:
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 :(得分:0)
对于Windows操作系统(根据您的示例) - 可执行文件的单独路径和带空格的目标文件的路径。
工作示例如下所示:
system('"C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\arsetup.log"');
答案 1 :(得分:0)
看起来你正在使用的命令名称中有一个逗号。这本身就是一个问题。我不认为该可执行文件的名称是“pspire.exe”。
此外,您可能希望引用不同的路径,因为它们包含空格。所以它可能应该成为
system('"C:\Program Files\PSPP\bin\psppire.exe" "C:\xampp\htdocs\csv\txtfiles\PSPPfile.txt"');
另外你应该注意我使用了反斜杠,这是Windows的正确目录分隔符。要使这种通用,您可以使用常量DIRECTORY_SEPARATOR