Parameters os.execute start仅为浏览器提供第一个参数
就我所见,当我的浏览器打开时,它只得到第一个参数(hi)。谢谢Parameters os.execute start仅为浏览器提供第一个参数,parameters,lua,Parameters,Lua,就我所见,当我的浏览器打开时,它只得到第一个参数(hi)。谢谢 简短回答:使用os.execute(“启动”)http://www.MyWebsite.com?id=hi^&名称=酷“ execute将您的请求传递给系统命令解释器,您似乎意识到了这一点,因为您使用了“start”命令。在Windows命令解释器中,&是命令分隔符,因此您实际上在执行两个单独的命令: 开始http://www.MyWebsite.com?id=hi name=cool 要阻止Windows将&解释为命令分隔符,需要
简短回答:使用
os.execute(“启动”)http://www.MyWebsite.com?id=hi^&名称=酷“
execute将您的请求传递给系统命令解释器,您似乎意识到了这一点,因为您使用了“start”命令。在Windows命令解释器中,&
是命令分隔符,因此您实际上在执行两个单独的命令:
开始http://www.MyWebsite.com?id=hi
name=cool
&
解释为命令分隔符,需要使用^
对其进行转义
os.execute("start http://www.MyWebsite.com?id=hi&name=cool")