助田です.
In [ruby-list:15890] difference of system() between UNIX and Windows

> すずき@富士通です。

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

プロセス回りはUNIX と Windows で違いがありますから.
と思ってソース調べてみましたが,待つようになっているようです.

で念のため実際に試してみましたが

ruby 1.3.4 cygwin32版 on Windows 95
ruby 1.3.6 mswin32 版 on Windows 95

の環境では,待ってくれます.

# meadow はインストールしてないのでnotepadとxyzzyで試しました.
ひょっとして 古いバージョンかまたは,1.2 系をお使いですか?

--------------------------------------------
 助田雅紀(masaki.suketa / systemplaza.co.jp)
--------------------------------------------