From: y-yamasaki@... Date: 2007-10-20T23:02:56+09:00 Subject: [ruby-list:44131] Re: 組み込みrubyでのsystemのバグ? 山崎(ゆ)です。 標準のpwdしかもってないので、2をはずして、 eval "cmd = \"\\\"pwd.exe\\\" >\\\"a.txt\\\"\"" eval "system cmd" とやると湊さんと同じく、エラーになりました。 irb(main):025:0> eval "system cmd" 'pwd.exe" >"a.txt' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 eval "cmd = \"pwd.exe > a.txt\"" eval "system cmd" とやるとうまくいきました。 それで、単に rb_eval_string("cmd = \"pwd.exe 2> a.txt\""); とすればうまくいくのではないかと思いました。 _______________________ Yusuke Yamasaki