• ベストアンサー

教えて!perlから.exeファイルを実行できますか?

Etherskyの回答

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.2

> 'c:\windows\notepad.exe'; > このように試してみましたが、 > 動かないです。 よく見ましょう。 あなたが書いたのは普通のクォーテーションです。 バッククォーテーションで囲みましょう。 あと、\ではなく/にしましょう。 `C:/windows/notepad.exe` ところで、メモ帳呼び出しても何にもならないと思うわけですが、何がしたいんでしょうかね。

2003saki
質問者

お礼

すごい、できました。 ありがとうございます。 私がしたいのが、 Perlのプログラム実行中に*.exeの計算プログラムを実行させ、*.exeの実行が終わったら、元のPerlに戻して、継続すると言う物です。 今*.exeを上記教えたとおりにできました。 ありがとうございます。 でも、Perlプログラムの結果がおかしいです。 *.exeが最初に実行しました。 結果が、改行もしてくれなかった。 Your_IP=127.0.0.1 Your_IP=127.0.0.1 実現したい結果は: まず、Your_IP=127.0.0.1を出力して、 次、メモ帳を開いて、メモ帳を閉じたら、 次、Your_IP=127.0.0.1を再出力 下記のperlはおかしいですか? 教えてください。 お願いします。 #!/usr/bin/perl print "Content-Type: text/html\n\n"; print "Your_IP=$ENV{'REMOTE_ADDR'}\r\n"; `C:/windows/notepad.exe`; print "Your_IP=$ENV{'REMOTE_ADDR'}\r\n";

関連するQ&A

  • 2000+IIS5.0でperlからexeを実行したい

    windows2000+IIS5.0で、 perlから、convert.exe を起動したいと思っています。 正確に言うと、 convert.exeはcgiのあるディレクトリScripts/ にあります。 おきます。 convert.exeは、画像のファイル形式を変換するもので、以下のように 使用します。 exec "convert.exe geometry 380x350 aaa.tif ../higaki.gif"; (380x350は画像サイズ、変換元ファイル名 変換後ファイル名) (ひとつ上のディレクトリに変換後画像を置く) これをperlスクリプト内で実行したいのですが、うまくいきません。 DOS窓で、convert.exe geometry 380x350 aaa.tif ../higaki.gif を実行すると、ちゃんと画像を生成してくれます。 perl内で実行するためにはどうしたらよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • MATLAB から exe ファイルの実行について

    こんにちは。 MATLAB 初心者です。 環境は Windows XP SP3、MATLAB R2009b です。 MATLAB から exe ファイルを「引数付き」実行したいのですが、可能なのでしょうか? open で exe ファイルやその他ファイルを開けることは分かったのですが、「引数付きでの exe ファイル実行」については分かりませんでした。 申し訳ないですが、ご教授ください。

  • perl が 実行できない

    perl 初心者です。 apache を起動させ(起動画面は表示)、perl のファイルを IE で表示させようとして、print文を実行しても、print文がそのまま表示されるだけになっています。 perl のパスは、#! d:/perl/bin/perl です。 (コマンドラインから実行すると実行できるので、インストールは正常です。) (XP以前だったと思いますが、そのときは IEで、長文のプログラムが起動できていましたが。)

  • exe実行後、プロセスが残ってしまう

    VB初心者(初日)です。 よろしくお願いします。 あるアプリケーションで「アプリケーションの連動」 の設定があります。 私はperlをキックしてほしいのですが、 VBのexeしか指定できません。 なので、VBのexeを作ることにしました。 ただperlをキックしたいだけのexeです。 Private Sub Form_Load() Ret = Shell("E:\Perl\bin\perl.exe G:\InetPub\wwwroot\cgi-bin\test.cgi", vbAbort) End Sub うまくキックしてくれるのですが、タスクマネージャーで 確認すると、プロセスが残ってしまいます。 shell実行後、完全に終了するにはどうしたらよいですか?

  • exeファイルで実行できない

    VB6.0のexeファイルでのアプリ稼動ができません。プロジェクトファイルを開いて実行すれば稼動するのですが、生成したexeファイルを実行した場合は稼動しません。 いったいどういう原因なのでしょうか?リリースモードでコンパイル云々という話でしょうか? ただ他にもVBのアプリが存在するのですが、そちらはexeファイルの実行だけで問題なく稼動します。 OS Windows XP(SP1) 開発環境 VB6.0 (SP5) .NET Framework 1.0? 原因が分かる方、推測できる方いらっしゃったら、教えていただけないでしょうか?宜しくお願いします。

  • あるexeファイルを実行するexeファイルを作りたい

    いつもお世話になってます。 前回、http://okwave.jp/qa4949997.html にて質問させていただきました。最終的にはこのページのようなことをしたいのですが、とりあえずRubyファイルをコンパイルし、exeファイルに変換することはできました。 そこで次はそのexeファイルを実行させるC/C++コードが必要になってくるのですが、C/C++はあまり詳しくないのでよくわかりません。 ちなみにコマンド引数も使うexeファイルです。 よろしくお願いします。

  • exeファイルが実行できない

    こんにちは。質問です。 exeファイルが実行できなくなってしまいました。 exeファイルを叩くと、「ファイルをアプリケーションを選択」の 画面になってしまい、にっちもさっちも行きません。 おそらくレジストリだろうなぁ、と思って、regeditを叩いても、 これも「ファイルをアプリケーションを選択」画面になってしまうので、 レジストリの内容確認もできませんでした。 アプリケーションから開くのではなくて、 すでに関連付けされたファイルを実行する形にすると、 対応するアプリケーションが立ち上がってきますので、 exeファイルの関連付けが壊れているだけだと思うのですが、 復旧方法がわかりません。 方法としては(本当に原因がレジストリであればの話ですが) 変更したいレジストリエントリをファイルに記入して 「*******.reg」で保存、ファイルから実行でレジストリの修正は できると思うのですが、実際にどのような内容を記述したらよいかが わかりません。 どなたかお助けください。

  • EXEファイルの実行について

    サーバー上にExeファイルをアップロードしたあと、 どうすれば、HP上で 実行できるようにSet するのでしょうか? 画像なら、<a href="http://www.○○○.jp/618.gif" title="618.gif"> でOKですが、 Exeの やり方が、わかりません。 また、 HP上からは、実行できないのでしょうか?

  • Perlスクリプトが実行できない??どうやったら実行できる?

    前にPerlスクリプトを実行する際に、 まず、PCに何かインストールしてから 実行できるようになったのを覚えています。 パソコンを再インストールしたのですが、 何をインストールすれば実行できるように なるか忘れてしまいました。 実行すると ERROR:cmd~~:Cannot start command. (perl.exe ~~.pl 1152 864) と出ています。 どなたか教えてください。 windows2000を使用しています。

    • ベストアンサー
    • Perl
  • EXEの実行

    Windows2000+IISで実行しています。EXEを実行して画像処理を行うことになりました。EXEそのものはテキストファイルをパラメータにします。 PHPから、このEXEを起動しないといけません。マニュアルを読んでも、EXEの実行はないのですが、出来るのでしょうか?あるとすれば、どのような方法なのでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • PHP