0
os.execute("start http://test.aspx?arg1=one&arg2=two")

我收到此错误:

'arg2' 不是内部或外部命令、可运行程序或批处理文件。

如何解决?

4

2 回答 2

2

Windows 解释&为命令分隔符

os.execute'start "http://test.aspx?arg1=one&arg2=two"'
于 2013-03-29T10:06:18.993 回答
2

在 shell 语言中,&;充当命令分隔符。您需要将命令括在双引号内才能正常工作。

os.execute("start \"http://test.aspx?arg1=one&arg2=two\"")

或者更简单地说:

os.execute([[start "http://test.aspx?arg1=one&arg2=two"]])
于 2013-03-29T10:12:01.317 回答