我正在Windows 7机器上运行Lua,并试图使用Lua启动一个LabVIEW可执行文件。
这是一个实际工作的命令行输入的示例:

我所用的案文:
"C:\Program Files\National Instruments\LabVIEW 2009\LabVIEW.exe" "C:\Program Files\National Instruments\LabVIEW 2009\examples\viserver\cmdline.llb\CommandLine.vi" -- 4.0然而,无论我如何在Lua中格式化,它都会抱怨:
'C:\Program‘不被识别为内部或外部命令、可操作的程序或批处理文件。
我目前已将其格式化为以下格式,但没有成功:
local s = [["C:\Program Files\National Instruments\LabVIEW 2009\LabVIEW.exe" "C:\Program Files\National Instruments\LabVIEW 2009\examples\viserver\cmdline.llb\CommandLine.vi" -- 4.0]]
os.execute(s)我需要帮助格式化本地字符串s,以执行我在命令提示符中键入的内容。
发布于 2014-01-21 16:30:06
一些在线快速阅读表明,您可能需要将命令字符串包装在一组额外的引号中。就像这样我想:
[[""C:\Program Files\National Instruments\LabVIEW 2009\LabVIEW.exe" "C:\Program Files\National Instruments\LabVIEW 2009\examples\viserver\cmdline.llb\CommandLine.vi" -- 4.0"]]https://stackoverflow.com/questions/21263291
复制相似问题