Lua:Windows 8.1上的命令行参数为nil

时间:2015-05-15 18:21:38

标签: command-line parameters lua command

我使用命令行运行Lua脚本:

scipt.lua arg

但是当我想在脚本中打印值arg1时:

print(arg[1])

结果为零。

当我尝试运行它时:

lua script.lua arg

它返回未识别的Windows命令。 我做错了什么?如何从命令行获取参数?

1 个答案:

答案 0 :(得分:5)

我没有看到你的例子有任何问题。由于您可以运行此命令,但未传递任何参数,因此无论注册该关联的脚本是什么,都不可能使用该语法来传递参数。您可以找到已注册的关联并检查命令以确保它包含%*以将所有参数传递给脚本。

您可以使用where lua.exe命令找到可执行文件的位置,然后直接从命令行调用该可执行文件以查看它是否有效。