- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActivePerlで#!/usr/bin/が無効)
WindowsXPにActivePerlをインストールしてスクリプトファイルを実行する方法
このQ&Aのポイント
- WindowsXPにActivePerlをインストールしてスクリプトファイルを実行しようとするとエラーメッセージが表示される。
- perlスクリプトファイルの先頭に「#!/usr/bin/perl」を記述する方法では解決できない。
- 拡張子をplに変更しperl.exeに関連付ける方法で対処できるが、scr拡張子ではできない。簡単な方法を教えて欲しい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ファイルの先頭を見て、#!だったらその行を実行コマンドとして実行、というのは、Unix系OSの機能です。 Windowsでは使えません。 http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90%E3%83%B3_%28Unix%29 scr は、たしか、Windowsのスクリーンセーバー用に使われていたと思います。 どうしてもscrのままで、となると難しいと思います。 BATファイルに埋め込んで、shebang風に使う、という方法はあるのですが。 Windows shebangで検索するといくつか見付かります。
お礼
Windowsでは使えないということが分かりましたので、perl.exeに関連付けられた拡張子.plを使って実行するようにします。ありがとうございました。