1つだけ過去を変えられるとしたら?

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

A 回答 (1件)

ひとまず参考URLを読んで見てください。



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

参考URL:http://flex.ee.uec.ac.jp/texi/perl/perl_122.html
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/02/16 19:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!