- ベストアンサー
バッチ処理について
バッチファイルでPerlを動かすことはできたのですが、バッチだとエラーが表示されたか、されなかったのかいまいちわからないです・・。 (現状)コマンドプロンプトが一瞬表示され、プロンプトがすぐに消えます。出来たファイルをみるとうまくかかっているのですが、エラー時も表示が速すぎてエラーのメッセージが読めないんです・・。うまくかかったのか、かかってないのかはファイルを開いて目でチェックしないとわからない状態です。 コマンドプロンプトをエラー発生時は表示させたまま終了とかはできないのでしょうか? 何か良い方法がありましたら教えて頂きたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
pauseをつかってキー入力があるまで止めることもできますが、リダイレクトをつかって出力を別ファイルに書き込むこともできます。 バッチコマンド 2> error.log みたいな感じで・・・ リダイレクトについては検索するとたくさん出ます。
その他の回答 (2)
- ryoukun
- ベストアンサー率38% (16/42)
回答No.3
Perlを動かすのにどのような方法をとっているか解らないのですが、バッチ系のコマンドの結果が見たいときは、コマンドを直接起動するのではなく、コマンドプロンプトを先に起動しておいて、その中でバッチを起動すると、終了してもプロンプトは消えません。 コマンドプロンプトの起動は、アクセサリから起動するか、「ファイル名を指定して実行」で”cmd”で起動します。
質問者
お礼
お返事ありがとうございます。 cmdで起動する方法もやってみましたが、今回はpauseを使ってバッチを一時停止する方法を選びました。 cmdについては本でいろいろ調べて、よい勉強になりました。ありがとうございました。
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
pause を入れて止めることはできますか?
質問者
お礼
入れたたら止まりました!! ありがとうございます
お礼
お返事ありがとうございます。 リダイレクトを使うと別のファイルに格納できるんですね・・バッチはいろいろ機能があるんですね。 また、何かありましたらよろしくお願いします。