首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带命令行参数的Lua os.execute

带命令行参数的Lua os.execute
EN

Stack Overflow用户
提问于 2014-01-21 16:08:08
回答 1查看 4.5K关注 0票数 2

我正在Windows 7机器上运行Lua,并试图使用Lua启动一个LabVIEW可执行文件。

这是一个实际工作的命令行输入的示例:

我所用的案文:

代码语言:javascript
运行
复制
"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‘不被识别为内部或外部命令、可操作的程序或批处理文件。

我目前已将其格式化为以下格式,但没有成功:

代码语言:javascript
运行
复制
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,以执行我在命令提示符中键入的内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-21 16:30:06

一些在线快速阅读表明,您可能需要将命令字符串包装在一组额外的引号中。就像这样我想:

代码语言:javascript
运行
复制
[[""C:\Program Files\National Instruments\LabVIEW 2009\LabVIEW.exe" "C:\Program Files\National Instruments\LabVIEW 2009\examples\viserver\cmdline.llb\CommandLine.vi" -- 4.0"]]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21263291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档