システムコマンドをPerl/CGIで実行するには?

[上に] [前に] [次に]
takahashi 1999/08/25(水) 14:01:28
.exe実行ファイルをPerl/CGIから実行させるにはどのようにしたらよいのでしょう?(いくつか引数があります)
ちなみに環境はWINNT4.0、IIS4.0です。

ふじ 1999/08/25(水) 14:14:52
実行ファイルをPerlで書かれたCGIスクリプトの中から実行したい、
という意味ですよね?
#exe形式のファイルをCGIとして実行したい、という意味ではなくて。

exec "hoge.exe 引数1 引数2";

system "hoge.exe 引数1 引数2";

`hoge.exe 引数1 引数2`;

お好きな方法でどうぞ。

exec は、成功すると帰ってきません。
system は帰ってきます。コマンドの戻り値(ステータスコード)を返します。
` ` (バッククォート)は、実行したコマンドの標準出力への出力を返します。

#コマンドはフルパスで指定した方が良いでしょう。

takahashi 1999/08/25(水) 16:02:50
[[解決]]
できましたー。どうもありがとうございます。

[上に] [前に] [次に]