【问题标题】:Setting path to run files in 'Lua for windows'在“Lua for windows”中设置运行文件的路径
【发布时间】:2013-11-22 17:47:39
【问题描述】:

我的问题是:我正在尝试学习如何在 Lua 中编程以制作魔兽世界的插件。我购买了由 Roberto Ierusalimschy 撰写的“在 Lua 中编程,第 3 版”来自学该语言。在下载“Lua for windows”以执行书中的示例后,我无法弄清楚如何从命令窗口调用文件(我可以在 SciTE 中编写一个程序并运行它,它将在该程序的底部窗口中运行,但是这不是我想要做的)

例如,如果我有一个 .lua 文件保存在名为 hello.lua 的文件夹中,这本书告诉我,我只需键入 % lua hello.lua 即可运行该文件,但我收到以下错误。

stdin:1: '%' 附近出现意外符号

我猜这是因为我没有告诉它在哪个文件夹中查找此文件,但我不知道如何告诉它在哪个文件中查找。有什么建议吗?

是否有一个默认文件夹没有告诉我我应该将所有程序保存到其中?

【问题讨论】:

    标签: windows command-line path lua


    【解决方案1】:

    书里

    % lua hello.lua
    

    % 应该是类 Unix 系统中的提示符。在 Windows 中,如果您已经在命令行中文件的当前路径,您可以简单地键入:

    lua hello.lua
    

    请注意,PiL 书的第 3 版是关于 Lua 5.2 的,但当前的 Lua-for-windows 是 5.1.4 版(您可以运行lua -v 确认。

    【讨论】:

    • @RBerteig 好点,但是这本书还是关于 Lua 5.2 的,所以要注意一下。
    • 当练习遇到语言中的一些差异时,这可能会成为某种形式的绊脚石。当然,由于魔兽世界仍然是5.1,所以OP也会在那里绊倒。
    • 好的,所以 % 不适用于 windows。您是否在屏幕截图中使用命令提示符?或者你使用的是 Lua 命令执行器?如何在命令行中更改文件的路径?你有'cd temp'来改变我假设的某种临时文件的路径,cd代表什么,改变目录?假设我想更改 library>documents>lua files 中文件夹的路径,我将如何告诉它在那里查看?
    • @user2977554 我正在使用 Windows 命令行 (cmd)。我正在使用cd 将目录更改为hello.lua 所在的文件夹。你的问题更多是关于cmd而不是Lua,尝试输入文件所在的磁盘D:,然后cd libraries\documentscd "lua files"等。
    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2013-01-11
    • 1970-01-01
    • 2016-02-17
    相关资源
    最近更新 更多