[Chicago-talk] process multiple file on windows

Andy_Bach at wiwb.uscourts.gov Andy_Bach at wiwb.uscourts.gov
Mon Jan 12 13:48:15 PST 2009

> Could anyone tell me how to process multiple files with
>command line on Windows?

>Here is what I got:
perl -nle "print if /abv/" *.txt
Can't open *.txt: Invalid argument.

Yeah, I couldn't get and command line expansion either.  While
dir *.txt

works, nothing else does. You can create a .bat file like:
for %%f in ( %1 ) do perl -nle "print if /abv" %%f

and (say it's p.bat)
C:\perl> p.bat *.tmp

worked here.
C:\perl> help for

gives a fairly confusing (but oddly powerful) explanation of the 'for' op
but it includes a mention of 'Command line Extensions' as an option. This
may be worth persuing for more ... er, command line options.

Andy Bach
Systems Mangler
Internet: andy_bach at wiwb.uscourts.gov
Voice: (608) 261-5738; Cell: (608) 658-1890

 I like to believe that people in the long run are going to do more to
promote peace than our governments.  Indeed, I think that people
want peace so much that one of these days governments had better
get out ofthe way and let them have it.
                -- Dwight D. Eisenhower

More information about the Chicago-talk mailing list