Just seeing more places of chances to break the script.
Put quotes around all variables that may contain file or folder names, as both of which may contain spaces.
The absolute only place no quotes are required, is if a variable is set to numbers, as the do not contain spaces at all - doesnt apply to this code sample though.
Saying these need quotes too:
Have a nice day