我正在尝试在Windows中使用PHP的popen()函数运行exe文件。除非我的.exe文件在其路径中有空格,否则一切都很完美。 所以这有效:
popen("start /b D:\\test.exe", r);
这不是:
popen("start /b D:\\path with space\\test.exe", r);
通常在CMD中,当你想要这样做时,你只需将路径放在引号中,如:“D:\ path with space \ test.exe”,这适用于exec()函数,但不适用于popen()。< / p>
我试过了:
popen('start /b "D:\\path with space\\test.exe"', r);
但它不起作用。
任何人都知道如何做到这一点?