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

次のエラーが表示されます。

'arg2' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

それを修正する方法は?

4

2 に答える 2

2

シェル言語では、&コマンド;区切りとして機能します。コマンドを機能させるには、コマンドを二重引用符で囲む必要があります。

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 に答える
2

&Windows はコマンド区切りとして 解釈します

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