http://qs321.pair.com?node_id=992108

hpomw has asked for the wisdom of the Perl Monks concerning the following question:

Hello Experts,

I have a simple perl script to check the last modified time of a file and if files's time was not modifed in last 5 minute as a next course of action i wan to execute a vb script.

i tried

my $cmd = "cscript C:\\ProgramData\\HP\\HP BTO Software\\bin\\instrumentation\\Failover.vbs";

and then used qx($cmd);

but this script will not be executed.

Could you help me with this?

-KAKA-

Replies are listed 'Best First'.
Re: execute a vbscript from a perl script.
by Abe (Acolyte) on Sep 06, 2012 at 14:50 UTC

    Shouldn't there be escaped quotes round the path to the vbs?

    cscript will think it's getting 3 parameters as things stand

      Hi Abe, Could you reply with how should it look like as per you? -KAKA-

        Maybe you could try to add quotes yourself instead of making others do your work for you?

Re: execute a vbscript from a perl script.
by aitap (Curate) on Sep 06, 2012 at 18:10 UTC
    but this script will not be executed.
    Does it print anything? Did you check $? or $! for error codes or explanations?
    $ perl -E'qx(thereisnosuchcommand); say "$? $!"' -1 No such file or directory
    Sorry if my advice was wrong.