• ベストアンサー

外部プログラム実行について

PerlからMifesのマクロを動かしたいのですが、外部プログラムを実行させるにはsystem関数とexec関数があるみたいですが、どっちを使えばいいのでしょうか? また、PerlからVBAを操作したりすることはできるんですか?どのように書いたらいいか、詳しい方法を教えて頂きたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hikomin
  • ベストアンサー率63% (40/63)
回答No.1

ひとまず参考URLを読んで見てください。 systemはforkを行なうので、外部プログラムが別プロセスとして発生しますが、execは実行中のプロセスを新しいプロセスで置き換えます。(つまり、Perlから別プログラムにすり替わると言う事です。)何をしたいかによって使い分けますが、単純に外部プログラムを実行したいと言う場合であれば、systemやバッククォートを使います。

参考URL:
http://flex.ee.uec.ac.jp/texi/perl/perl_122.html
Chiaki---
質問者

お礼

お返事ありがとうございました。 いろいろと検討した結果、system関数等を使うのではなくバッチで処理することにしました。 参考になるご意見いただき感謝します。

すると、全ての回答が全文表示されます。

関連するQ&A