1

所以我使用 luac通过批处理文件将一些递归编译.lua成。.lub

我还遇到一个问题,即 luac 的输出(与 同名.lua,但带有.lub扩展名)不会进入找到 的文件夹.lua

我用过:

for /r %%r in (*.lua) do luac5.1.4.exe -o "%%~nr.lub" "%%r"

并且在更深的文件夹中的 a 被输出到根文件夹中.lub.lua

我应该在脚本中更改什么以便它在.lua's location 文件夹中输出?

4

1 回答 1

1

我解决了这种情况,只是改变了脚本的结尾。现在看起来像这样:

for /r %%r in (*.lua) do "luac5.1.4.exe" -o "%%~pnr.lub" "%%r"

现在批处理将输出到%%~pnr,它作为文件名及其路径,不包括扩展名,所以我可以.lua在最后添加 ,解决这个小问题。

于 2014-06-11T22:40:30.083 回答