Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: Re: What's #! got to do with it?

by Petras (Friar)
on Jan 16, 2004 at 21:26 UTC ( #321916=note: print w/replies, xml ) Need Help??

in reply to Re: What's #! got to do with it?
in thread What's #! got to do with it?

Well, this is what happens when one is assimilated. When I ran .\ from a command (DOS) prompt, notepad opened with the script for editting :)

Rats, foiled again!

UPDATE: Even with correct shebang, calling the script from the DOS prompt via  .\ in win XP still launches notepad. Kinda makes you wanna launch windows...
Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.

-Howard Aiken

Replies are listed 'Best First'.
Re: Re: Re: What's #! got to do with it?
by bart (Canon) on Jan 16, 2004 at 21:29 UTC
    The shebang line doesn't matter on DOS/Windows, except for (CGI-)scripts for under Apache.
Re: Re: Re: What's #! got to do with it?
by Itatsumaki (Friar) on Jan 19, 2004 at 09:10 UTC

    You can fix that by changing the default action associated with the .pl extension. To do that you need to go to: explorer->tools->folder options->File Types->Extensions->PL->Advanced->Open->Edit

    If you set that to something like c:\Perl\bin\perl.exe" "%1" %* you will automatically invoke the perl interpreter rather than notepad.

    From this interface you can also add a separate option to be shown on right-click context menus. For example, you can set "Edit" as an option that uses notepad, but have it default to "Open" with the interpreter.

      Keep in mind that, at least on Win2k, that %* at the end will tell Windows to feed the entire rest of the line to your script, including redirects. So if you tried this:

      .\ > anotherfile.txt
      @ARGV would look like this:
      @ARGV = ('>', 'anotherfile.txt');
      and the output would not be redirected. For that reason, I always use the perl version on Windows, which will work correctly with redirects.


      Perl6 Grammar Student

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://321916]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2022-12-01 05:58 GMT
Find Nodes?
    Voting Booth?