Alice さん、
鷹の巣さんも言うとおりちょっと特殊すぎるので、配布用のスクリプトを用意しておくというのがいいのではないかと思います。 配布時に .cgi を _cgi.txt に変更するPerlスクリプトあるいはバッチファイルなどでいいわけですから。 配布用にファイルを置く所までスクリプトにすることもできるでしょう。
まあ、どうしてもそうして欲しいというのであれば考えますが。
Aliceさんへ
> CGI実行時に拡張子より前も見て実行プログラムを変更できるようにして欲しい。
要望は、要望として、これは、Windows的な拡張子に関連付けする一般的な方法とは、ちょっと変わっている気がします。
> CGIの試験実行、および配布などを行っている都合上上記のような動作が可能だと非常にうれしいです。
ご質問の主旨から、ちょっとずれますが、
CGIは、実行パス下で実行する様にして、CGIのソースの配布は、一般パス下に設置して、
一般パスでのCGIの実行を行わない様な設定にするのが、最良だと考えます。
その場合、拡張子が.cgiで、ソースリストが表示されることになりますが。
<<要望>>
CGI実行時に拡張子より前も見て実行プログラムを変更できるようにして欲しい。
例えば
_cgi.txtで登録しておいて
test_cgi.txtというファイルだったらはCGIとして実行するが
test.txtだったら普通にテキストファイルとして動作するみたいな。
CGIの試験実行、および配布などを行っている都合上上記のような動作が可能だと非常にうれしいです。
現在の動作としては_cgi.txtで登録した場合
.txtの部分しか評価されません。