Lua和操作系统的空白.如何解决



我试图在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")

最新更新