|go ahead... be a heretic|
Deleting the Currently Running Script in Win XPby Dru (Hermit)
|on Oct 04, 2005 at 15:51 UTC||Need Help??|
Dru has asked for the
wisdom of the Perl Monks concerning the following question:
Greetings. I'm looking for some assistance with a windows script that needs to do some stuff, then reboots and picks up where it left off after a reboot. Right before it reboots, I copy the script into the startup folder. I wrote the script so it knows if it has been rebooted or not (basically looks for the exisitence of itself in the startup folder) and performs the rest of the actions.
Anyway, I want to delete the script when I'm done, since it's in the startup folder, I don't want it to run everytime the machine reboots. I thought this would be a simple using Perl's "unlink" command, but I can't do that, since the script is open and trying to delete itself. So I thought I can schedule an at job (using Windows at utility) to run a few minutes after my script exits, but I believe at is only native to XP, not 2000, which many of the clients would be running.
I then hoped I would find something in CPAN, which I did, Schedule::At, but it doesn't support WinXP. Does anyone have any suggestions on how I can do this?
Thank you very much,