in reply to .bat and perl mystery

IANAWE (I'm not a windows expert) but it seems to me you need to run a .bat script trough an interpreter. Have you tried sytem("cmd $batchfile") or system("command $batchfile")

If this doesn't help, can you specify what you mean with When it executes in the script it acts as though it has executed but in reality it hasn't - maybe with a small code example?

-- Joost downtime n. The period during which a system is error-free and immune from user input.