os.execute start 只会向浏览器传递第一个参数。

就我所见,当我的浏览器打开时,只会获取第一个参数(hi)。谢谢。

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

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

os.execute 将您的请求发送到系统命令解释器,根据您使用的 "start" 命令可知。在 Windows 命令解释器中,& 是命令分隔符号,因此您实际上执行的是两个单独的命令:

  1. start http://www.MyWebsite.com?id=hi
  2. name=cool

要防止 Windows 将 & 解释为命令分隔符,您需要使用 ^ 进行转义。

2014-06-27 23:44:02