水無月ばけらのえび日記

bakera.jp > 水無月ばけらのえび日記 > perl -cw するレジストリ

perl -cw するレジストリ

2002年4月26日(金曜日)

perl -cw するレジストリ

ActivePerl をインストール後、レジストリをいろいろいじって右クリックで perl -cw できるようにするのですが、面倒なのでレジストリファイルを作って読み込ませることにしました。ちなみに以下のような感じになりました。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.cgi]
@="Perl"

[HKEY_CLASSES_ROOT\Perl]
@="Perl File"
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008

[HKEY_CLASSES_ROOT\Perl\DefaultIcon]
@="C:\\Perl\\bin\\Perl.exe,0"

[HKEY_CLASSES_ROOT\Perl\Shell]
@="edit"

[HKEY_CLASSES_ROOT\Perl\Shell\bakera]
@="文法チェック(&c)"

[HKEY_CLASSES_ROOT\Perl\Shell\bakera\command]
@="C:\\Windows\\system32\\cmd.exe /K C:\\Perl\\bin\\Perl.exe -cw \"%1\" %*"

[HKEY_CLASSES_ROOT\Perl\Shell\edit]

[HKEY_CLASSES_ROOT\Perl\Shell\edit\command]
@="C:\\Windows\\notepad.exe \"%1\""

[HKEY_CLASSES_ROOT\Perl\Shell\Open]

[HKEY_CLASSES_ROOT\Perl\Shell\Open\command]
@="C:\\Windows\\system32\\cmd.exe /K C:\\Perl\\bin\\Perl.exe \"%1\" %*"

まあなんというか、参考にしたい方は参考にしてみてください。ちなみに、Windows 2000 からアップデートした XP だと cmd.exe の場所が違ったりするので注意 (Windows 2000 そのものでも)。

非 NT 系の場合は、cmd.exe の代わりに command.com を指定してやれば同じように動きます。

関連する話題: Windows / レジストリ / Perl

最近の日記

関わった本など