Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在lua.exe的单独实例中执行独立的lua文件?_Windows_Lua - Fatal编程技术网

Windows 如何在lua.exe的单独实例中执行独立的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

我有一个独立的lua文件(“file.lua”),我希望运行多个实例,每个实例都有自己的lua.exe提示符。 我有另一个独立的lua文件(“server.lua”),它将首先运行,并将根据需要启动“file.lua”的多个实例

我是一个编码新手;到目前为止,我已经尝试了os.execute和dofile。我假设它是其中之一,有一组参数指示Lua文件在一个唯一的窗口中打开,但我似乎无法在网上找到任何关于单独运行.Lua文件的有用信息

实际上,我只需要一行或一个函数,可以在单独的窗口/实例中调用lua文件


请提供帮助?

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”)