Just tested it again but with a new script:

#!perl -w use strict; warn "(1) Starting up a browser...\n"; system(1, "son.html"); warn "(2) Browser quits...\n"; sleep 10; warn "(3) Bye, bye...\n"; exit 0;

You were right: that form of the system() call did not wait for the browser to quit... the console showed the first two messages almost at the same time, but after 10 seconds, the third message appeared and the console did NOT close... 'til I closed the browser.

Then, the problem is another :-(

BTW, I do need the console to be opened, as it shows some messages about the file being generated, so it is not a flashing console.

About pl2bat, it places your perl code inside a bat script, just to allow you to call it from a command line without having to type the .pl extension (if it is associated to perl.exe) or having to call perl.exe with your script as a parameter (if not). Anyway, you still need have perl installed in your box. pp from PAR::Packer builds an .exe file that contains the "parl" interpreter, your script and all required modules. No perl installation is needed. When run, all is extracted on the fly... of course, a 10KB script will be turned into a 4MB exe file, and there is a startup delay, but I can live with that.


In reply to Re^10: exec() on Windows by vitoco
in thread exec() on Windows by vitoco

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.