Путь в ком строке с одинарными следами, и лук скрипт их интерпретирует их как эскейп последовательность...
Как разобрать то?
lua:@test.lua C:\temp получаю в скрипте C:{tab}emp ...

Всё, что идёт после @test.lua - это список Lua-выражений.Manual wrote:Если нужно передать скрипту аргументы, их следует указать после имени файла через пробел.
Аргументы являются списком выражений, разделённых запятыми.
Выражения должны использовать тот же язык программирования, что и скрипт.
lua:@test.lua [[C:\temp]]