collective.recipe.updateplone won't work on Windows
It seems that updateplone expects to be run solely on Linux.
On Windows the instance controller is bin\instance.exe, with the .exe extension.
Besides, all file paths should have backslashes doubled or converted to forward slashes ('/') lest some character pairs get wrongfully translated into single escaped characters like '\n', '\r' and '\a'!
Patch is as easy as inserting lines:
if sys.platform == 'win32':
and appending replace("\\","/") like this:
#third, generate a temporary script
recipe_egg_path = os.path.
template_file = os.path.
tmp_file = tempfile.