<br><div class="gmail_quote">On Mon, Dec 19, 2011 at 9:36 AM, eigenfunction <span dir="ltr"><<a href="mailto:emeka_1978@yahoo.com">emeka_1978@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am trying to control a window os process with erlang. Can someone<br>
explain this to me:<br>
os:cmd("start <a href="http://www.yahoo.com" target="_blank">www.yahoo.com</a>") is working;<br>
erlang_port({spawn,"start <a href="http://www.yahoo.com" target="_blank">www.yahoo.com</a>"},[exit_status])  is not<br>
working and throws an exception error: enoent.<br>
Thx.<br>
<br></blockquote><div><br>Try this:<br><br>erlang:open_port({spawn,"cmd /c start <a href="http://www.yahoo.com">www.yahoo.com</a>"},[exit_status]).<br> <br></div></div>The "start" command is a windows command shell builtin, not an executable. So you have to run it in a shell, which os:cmd/1 does automatically for you, but erlang:open_port/2 doesn't. And enoent in this context means that the exe named "start" could not be found.<br>
<br>Have fun,<br>Robby<br><br>