http://www.perlmonks.org?node_id=841643


in reply to Re: exec() on Windows
in thread exec() on Windows

Bad luck... It worked only if called fom a CMD console, but not if I double click over it or it's shortcut...

BTW, what it is supposed to do?

Replies are listed 'Best First'.
Re^3: exec() on Windows
by BrowserUk (Patriarch) on May 25, 2010 at 22:18 UTC
    It worked only if called fom a CMD console

    So, it works then.

    but not if I double click over it or it's shortcut...

    Why would you double click a .pl file instead of double-clicking the .html file?

    Why would you set up a short-cut to point at a.pl file to load a .html file, when you could just point the shortcut at the ,html file?

    (If you really need to do these things, read your docs about wperl.exe).


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

      Well, my script is actually a PAR::Packer's pp generated exe file, installed with a shortcut icon in some operators' desktops. It collects some logs left by other running systems according to some manual schedules, cross all that info, generates a report in HTML format, and saves it in a shared file repository. The number of times it runs every day, depends on the weekday. As the reports must be kept, different names are used (adding the timestamp for example).

      Every night, one of the sysops has to check how the thing is going, and the fastest and simplest way for them is to double-click that icon and wait for the report to be displayed (instead of searching the repository for it as a second step).

      Don't say it loud, but perl is not (officially) allowed in our systems, so we are hiding our scripts with PAR ;-)

        Okay. So when you say "it doesn't work when double-clicked", what actually happens?