Windows 如何在lua.exe的单独实例中执行独立的lua文件?
我有一个独立的lua文件(“file.lua”),我希望运行多个实例,每个实例都有自己的lua.exe提示符。 我有另一个独立的lua文件(“server.lua”),它将首先运行,并将根据需要启动“file.lua”的多个实例 我是一个编码新手;到目前为止,我已经尝试了os.execute和dofile。我假设它是其中之一,有一组参数指示Lua文件在一个唯一的窗口中打开,但我似乎无法在网上找到任何关于单独运行.Lua文件的有用信息 实际上,我只需要一行或一个函数,可以在单独的窗口/实例中调用lua文件Windows 如何在lua.exe的单独实例中执行独立的lua文件?,windows,lua,Windows,Lua,我有一个独立的lua文件(“file.lua”),我希望运行多个实例,每个实例都有自己的lua.exe提示符。 我有另一个独立的lua文件(“server.lua”),它将首先运行,并将根据需要启动“file.lua”的多个实例 我是一个编码新手;到目前为止,我已经尝试了os.execute和dofile。我假设它是其中之一,有一组参数指示Lua文件在一个唯一的窗口中打开,但我似乎无法在网上找到任何关于单独运行.Lua文件的有用信息 实际上,我只需要一行或一个函数,可以在单独的窗口/实例中调用l
请提供帮助?
os.execute('lua file.lua')
每次都应该在新实例中运行lua
解释器(如果lua
在路径中),但这是一个阻塞调用,因此在命令终止之前不会返回。因此,在循环中多次调用它意味着依次运行每个实例,而不是并行运行。此方法的问题是,它不会打开运行“file.lua”的lua解释器提示符的新实例。它只是在当前提示符下运行“file.lua”。我需要一个解决方案,打开一个新的lua.exe提示窗口,并立即运行“file.lua”。就像从windows执行“file.lua”时发生的情况一样;我可以任意多次这样做,它们将在lua.exe的独立并行实例中运行。os.execute(“start lua file.lua”)