有馬@FITECです。

suzuki / fram.ed.fujitsu.co.jp wrote
  "[ruby-list:15890] difference of system() between UNIX and Windows"

| すずき@富士通です。

|  UNIX系ならば、"system()"は子プロセス(shell)が起動され、そのプロセスが
| 終わるまで、それ以降の処理は待っているものと理解していましたが、Windowsでは
| 勝手に次の処理へと進んでしまいました。これはOSの仕様の違いと理解すればよい
| のでしょうか?

Windows では、別の Window を開くアプリケーションは待たないのが普通のようです。
コンソールアプリケーションの場合は、期待通りに終了を待ちます。
私は Windows95 で使うとき、system "start /w notepad" のように書いています。

--
 有馬 康弘 <fit0298 / fitec.co.jp>