start /unix is usually unnecessary and has the side effect that the execution of the program becomes asysnchronous (the script doesn't wait for the execution to finish to continue). See if the script works without start /unix.

By the way in this script, are you sure POL_Shortcut is not attempted before the installation is completed? That'd be strange if it works as-is.