os.execute start只给浏览器第一个参数

时间:2014-06-27 23:09:37

标签: parameters lua

据我所知,当我的浏览器打开时,它只是第一个参数(hi)。感谢

os.execute("start http://www.MyWebsite.com?id=hi&name=cool")

1 个答案:

答案 0 :(得分:3)

简答:使用os.execute("start http://www.MyWebsite.com?id=hi^&name=cool")

os.execute将您的请求传递给系统命令解释器,您似乎已经意识到这一点,因为您使用了“开始”#39;命令。在Windows命令解释器中,&是命令分隔符,因此您实际上正在执行两个单独的命令:

  1. start http://www.MyWebsite.com?id=hi
  2. name=cool
  3. 要阻止Windows将&解释为命令分隔符,您需要使用^将其转义。