Perl in WSH

このドキュメントはJavaScriptについて知識があるという前提で書かれています。
WSHでPerlScriptを使用する方法についてご紹介します。
これは、私自身が自分で試してみたものです。 レジストリなどの操作も行うので、 Windowsについてそれなりの知識がある方を対象にしています。 自己責任で行うようにして下さい。

(注)私のPerlの知識はタコ並みです(^^;


■Perl for Win32と、PerlScriptをインストールする

ActiveState のページに行き、Perl for Win32と、PerlScriptをダウンロードし、 インストールして下さい。

*詳しいインストール方法や設定方法などは、下記のサイトで詳しく説明されています。
->Perl初心者の部屋


■レジストリの書き換え

念のため、バックアップをしてから、以下の操作をする事をお勧めします。
[HKEY_CLASSES_ROOT\PerlScriptFile\Shell\Open\Command]キーを参照して下さい。 「%SystemRoot%\\System32\\WScript.exe」という様な記述があります (実際の値は環境によって少し違うと思います)。 その値を、WScript.exeがインストールされているディレクトリへと変更します。 (ちなみに、元値がそのままWScript.exeがインストールされているディレクトリだった場合は 変更の必要はありません。)
 同じように[HKEY_CLASSES_ROOT\PerlScriptFile\Shell\Open2\Command]キーも、 CScript.exeがインストールされているディレクトリへ変更します。

例:
[HKEY_CLASSES_ROOT\PerlScriptFile\Shell\Open\Command]
%SystemRoot%\\System32\\WScript.exe "%1" %*」 ->(変更後)->「C:\WINDOWS\WScript.exe "%1" %*

[HKEY_CLASSES_ROOT\PerlScriptFile\Shell\Open2\Command]
%SystemRoot%\\System32\\CScript.exe "%1" %*」 ->(変更後)->「C:\WINDOWS\CScript.exe "%1" %*

レジストリの変更を行う場合は、レジストリのバックアップをしておくことを 強くお勧めします。


■スクリプトの実行

Perlスクリプトを書いたファイルに拡張子.plsを付ければ実行する事が出来ます。

[ Back ]