我试图在Lua中执行io.popen
命令,但路径包含空白。我测试过\
, "'
的组合,等等。如何解决这个问题,因为命令总是返回"C:Program"无法识别....
参见:为什么程序文件中的应用程序使用操作系统运行?在lua中执行?
[[]]方法很适合我。
你可以试试
io.popen([[C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe]], "r")
请注意,您调用函数的参数是这样的:
"C:/.../vcbuild.exe", "r"
local exe_path = '"C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe"'
io.popen(exe_path, "r")