No.6
- 回答日時:
どのような動作を期待しているのかわかりませんが、Active Perl の場合、Perl スクリプトファイルをダブルクリックしただけだと、スクリプト終了時点で DOS 窓が閉じてしまいます。
結果を確認したのであれば、次のいずれかの方法が良いと思います。
1. すでに何名かの方が提案されている通り、DOS 窓を開いて実行する。
例) DOS 窓のプロンプトで以下を実行 (実行スクリプト:hoge.pl)
perl hoge.pl
2. Perl スクリプトファイルの最後、以下のような入力待ちを入れる。
例) ファイルの最後に以下の1行を追加。
<STDIN>;
改行入力で、実行していた DOS 窓が閉じます。
通常は、1. の手順をおすすめします。
特に、文法エラー等コンパイル時点でエラーになっている場合等、1. の手順の方がわかりやすいです。
こんなもんで、参考になりますでしょうか。
この回答への補足
遅くなってすみません。
コマンドプロンプトでperl name.pl と入力すると
Can't open perl script "name.pl": No sush file or directori
と表示されてしまします。Hello world と表示させたいのですけどできません。
コマンドプロンプトはC:\Documents and setting\Owner>ってなっててC:\Documents and setting\Owner>perl name.plと入れて問題ないですよね。あまり分からないのでヨロシクお願いします
No.5
- 回答日時:
コマンドプロンプト(DOS窓)は、[スタート]-[ファイル名を指示して実行]で、cmdとやっても開きますね。
/の反対(バックスラッシュ)は、日本語環境では\と同じです。コマンドプロンプトからusとやると英語モードになるので\を押すとバックスラッシュが表示されると思います。日本語に戻すときはjpです。
この回答への補足
あの、プログラムを実行しようと保存して保存先のアイコンをクリックすれば実行できるんですか?
実行すると1秒も立たないうちに立ち上がって直ぐに消えてしまうんですけどどうすればいいのでしょうか?
ファイル名を指示して実行とやっても同じように立ち上がって消えてしまいます。
No.4
- 回答日時:
>コマンドプロンプトってどうやって実行するんですか?
[スタートメニュー]から「すべてのプログラム」~「アクセサリ」~「コマンドプロンプト」
"コマンドプロンプトヒア"がある方が便利
>プログラムを保存してそれを開こうとすると一度、立ち上がって直ぐに勝手に閉じてしまいます。拡張子はちゃんとplにしてます。なぜですか?
それは、Active Perlで拡張子plに関連づけされているからです。
送るでエディタに送ったりドロップしたりして開かないとだめです。
つまり、開くで起動してしまって、実行が終わって閉じてしまうってことですね。
通常は入力ファイルがいると思うので、プログラムからファイルを開いたりしていない場合には、データ(データ読み込み)ファイル名をつけてやらないといけませんね。
実行が終わると閉じてしまうということが、わかっていれば、入力待ちにして、終了を待たせることもできると思います。
No.3
- 回答日時:
普通にパールのプログラムを実行するだけですか??
実行するだけならば、#1の方のようにコマンドラインとかで実行するか、「ファイル名を指定して実行」するぐらいでしょうか。
もし、CGI関係を利用したいならば、Webサーバーを立ち上げて、Perlをインストールして・・少々作業が必要になります。
でも、その後はIEなどで「http://127.0.0.1/~.cgi」とかで実行可能になります。
No.2
- 回答日時:
Perlで作ったプログラムを実行するには、当然ながらPerlのシステム(Perlインタープリタ)が必要です。
Perlシステムは、何をお使いですか?
コマンドプロンプトで“perl -v”とやって、Perlのバージョン情報が表示されますか?
これがOKなら、作ったプログラムのファイル名を仮に sample.pl とすると、
perl sample.pl
で実行できるはずですが…
もう少し、環境について詳しく教えていただけると、より具体的な回答ができると思います。
この回答への補足
コマンドプロンプトってどうやって実行するんですか?
Perlシステムは確かActive Perl5.6.1です。
テキストエディタはterapadを使っています。
OSは Win XP
それと書いたプログラムを保存してそれを開こうとすると一度、立ち上がって直ぐに勝手に閉じてしまいます。拡張子はちゃんとplにしてます。なぜですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Windows 10 WindowsホストのVMware workstationで仮想マシンをシステム起動時に起動できるか 3 2023/06/18 17:52
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- Windows 10 このWindowsUpdateの失敗メッセージは何を物語るか? 5 2023/07/17 11:49
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- その他(OS) Ubuntuに仮想環境いれて古いwindows動かしたいんですが、OSイメージ無料で手に入りますか? 2 2023/03/09 23:49
- その他(IT・Webサービス) Windows Defender Scheuled Scanの表示方法を教えて下さい。 仕事でWin 1 2022/07/25 17:45
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- Windows 10 VirtualBox からWindows XP を起動すると画面が真っ暗になってしまいました 4 2023/07/09 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlソースコードをコンパイル...
-
Excel VBA 定義されたプロージ...
-
ユーザー定義関数に#NAME?が返...
-
ArduinoのジャイロモジュールMP...
-
エクセルVBAでシートモジュール...
-
例外処理のフローチャートの記...
-
VBA This Workbookモジュール...
-
ユーザーフォームに最小化・最...
-
【vba】フォームに書いてあ...
-
Excel VBAでリンク切れをチェッ...
-
VBA モジュールで共通に使う変...
-
Pg.pmモジュールがロードできない
-
VBでグローバル変数を宣言するには
-
グラフのX,Y座標を取得したい
-
vba 標準モジュールインポート...
-
Excel VBAで、ユーザーフォーム...
-
印刷後メッセージボックスを表...
-
VBAで別モジュールへの変数の受...
-
PCをWI-FI化(現在は有線)
-
VBAで旧字体を異字体に一括で変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlソースコードをコンパイル...
-
プロシージャの戻り値を取得す...
-
Perlで環境変数を設定するには
-
systemの引数の中括弧
-
system関数を使用してJava実行...
-
perlでコマンドプロンプト実行
-
Perlのexitについて
-
PERLからcshellを実行したいの...
-
Cygwin上でperlスクリプトの実行
-
Perlスクリプトが実行できない...
-
pp (Perl Packager) で require...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
エクセルVBAでシートモジュール...
おすすめ情報