perlquestion vitoco <p>I have a script that creates a file with a registered file type extension. When it is completed, I want to automagically run an application to open and display it.</p> <p>I can use <c>exec()</c> as the last command of my script, and it works, except that the script waits for the app to close, just like <c>system()</c>.</p> <p>I'm not calling a program to open the doc, instead, I'm calling directly the created file, and expect Windows to chose for the proper or default app for that extension (just like a double click over the file in explorer).</p> <p>Is there a workaround to this problem other than to call the application with my doc as a parameter using a list? My file is pure HTML, and I don't want to force the use of IE.</p> <p>BTW, if I run a second instance of my script while the first one is waiting for IE to exit, it exits as expected just after the doc is displayed on a second tab, even if I use <c>system()</c>!!! (i.e. it does not wait... Argh!)</p> <readmore> <p>Test case:</p> <p></p> <code> #!perl -w use strict; warn "Calling a son...\n"; # Choose one: exec("son.html"); #system("son.html"); #exec("son.txt"); # The following does not wait: #exec("notepad.exe son.txt"); #exec("notepad.exe","son.html"); exit 0; </code> <p>son.html:</p> <code> <h1>JAPH</h1> </code> <p>son.txt:</p> <code> JAPH </code> </readmore>