It is very much a Perl question and Windows doesn't care about anything other than the first item on the command line. Even less than Unix does actually. The Windows command line processor doesn't know what do the parameters you enter for the executable you are asking it to start mean and unlike the Unix shells it doesn't even attempt to process the wildcards! It will search the list of directories in the PATH variable for files called "perl" plus any of the extensions specified in the PATHEXT variable and start that executable passing it the "perl foo.pl" line and it's up to the program to split the parameters and process them.

You may instruct Perl to search the directories in PATH for fool.pl by adding the -S flag: perl -S foo.pl, but it's gonna be perl doing the search, not "Windows".

You can also add .pl into the PATHEXT and then, assuming .pl is mapped to perl.exe, call your scripts by their name, without the "perl" and even without the extension. That is provided that PATHEXT contains .pl and foo.pl is in a directory in PATH, you can call the script by just C:\> foo.

Jenda
Enoch was right!
Enjoy the last years of Rome.


In reply to Re^2: Where does perl looks for perl skripts [Answered] by Jenda
in thread Where does perl looks for perl skripts [Answered] by BluePerl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.