The batch file (equivalent to
bart's) that I'm using as a result of this thread is:
@echo off
perl -le "require %1; print %1->VERSION"
As mentioned above, loading the module with '-M' or 'use' won't work with some modules - eg Inline::C, Inline::CPP, Parse::RecDescent. With
bart's
version.bat I get:
C:\_32>version Parse::RecDescent
Usage: perl -MLocalTest - <grammarfile> <classname>
C:\_32>version Inline::C
It is invalid to use 'Inline::C' directly. Please consult the Inline
documentation for more information.
at -e line 0
BEGIN failed--compilation aborted.
C:\_32>version Inline::CPP
It is invalid to use 'Inline::CPP' directly. Please consult the Inline
documentation for more information.
at -e line 0
BEGIN failed--compilation aborted.
Cheers,
Rob