I suspect that move is a special case, in that it's not a standalone executable - it's part of cmd.exe, and therefore cmd.exe knows whether a script is currently running when move is called. I'm ...