• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActivePerlで#!/usr/bin/が無効)

WindowsXPにActivePerlをインストールしてスクリプトファイルを実行する方法

このQ&Aのポイント
  • WindowsXPにActivePerlをインストールしてスクリプトファイルを実行しようとするとエラーメッセージが表示される。
  • perlスクリプトファイルの先頭に「#!/usr/bin/perl」を記述する方法では解決できない。
  • 拡張子をplに変更しperl.exeに関連付ける方法で対処できるが、scr拡張子ではできない。簡単な方法を教えて欲しい。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.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で検索するといくつか見付かります。

fs3yjmo
質問者

お礼

Windowsでは使えないということが分かりましたので、perl.exeに関連付けられた拡張子.plを使って実行するようにします。ありがとうございました。