Andy さん、
DOSプロンプトを開き、jperl.exe があるディレクトリで jperl -v とすればバージョン情報が出ます。
c:\Perl\cgi123~1 というのは Perlスクリプトですか(??) だとしたら、DOSプロンプトで、
jperl c:\Perl\cgi123~1
と
jperl c:\Perl\cgi123456
としてみて、出てくるエラーメッセージをお知らせ下さい。
もちろん cgi123456(cgi123~1) がフォルダ名ならいずれにしろ実行はできません。
DOSプロンプトで
jperl Perlスクリプトのファイル名
とすることによりその Perlスクリプトが実行できるかどうかがわかります。
たとえば、
jperl c:\Perl\cgi\test.pl
とかです。
中田さん、6/2に私が質問してその日に回答していただいていたのに、
私が見られない環境におりましたので、今ごろ返答することになって
しまって、申し訳けありません。
PERLはJperl.exeです。(バージョンが今わからないので、インストールした
環境の場所へ戻って再調査します。)
16BIT版かもしれませんが、短いパス名の以下でも実行できません。
c:\Perl\cgi123~1 (VFATだとc:\Perl\cgi123456)
Andy さん、
もしエラーメッセージが Can't open perl script ... というものなら、Perlが16bit Windows/MS-DOS用でロングネームに対応していないためと思われます。
お使いの Perl は ActivePerl もしくは Perl for Win32 でしょうか?
AN HTTP Server Ver1.28dを、ありがたく使わせていただいております。
すでにご存じかもしれませんが、以下の現象が出ていると思われます。
(検索で調べきれていなくて、すみません。)
[オプション一般]-[エイリアス]で、実行パスのローカルパスに、
/cgi-bin のローカルパスにロングファイル名を含むパスを指定すると
CGIスクリプトが検出できないようです。
例:(あまりいい例ではない)
c:\Perl\cgi -------> OK
c:\Perl\cgi123456 --> NG
c:\Perl\cgi123~1 でも NG