Here's another idea: If you want any file to be the STDIN for a particular Perl Script on your computer, you could do this: Create a file named MyScript.pl that takes some data from STDIN and does something with it. Then create a file called X.BAT that executes your script like so:

@ECHO OFF C:\BIN\PERL\TINYPERL -I C:\BIN\PERL\LIB C:\BIN\PERL\MYSCRIPT.PL < "%1" ECHO. PAUSE
X.BAT takes an argument. So, now you open REGEDIT in Windows. Open HKEY_CLASSES_ROOT .. then under that heading, find "txtfile" Under the txtfile heading, look for "shell," and under the "shell" heading, look for print, then command and change the default value to: C:\BIN\PERL\X.BAT "%1"

What this does is it allows you to right-click on any text file in Windows Explorer, and when the context menu comes up, you can select Print, and instead of printing the text file, it will feed it to your Perl script through STDIN. ;)


In reply to Re: open windows explorer and select file for processing by harangzsolt33
in thread open windows explorer and select file for processing by viennese_finger

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.