No lo he puesto en el mensaje anterior, pero uso el path con "program files" en lugar de "archivos de programa".
El caso es que del path donde ha de poner los permisos no se queja, se queja porque no tengo permisos para hacer esa operación sobre el path especificado.
No se como hacerlo, porque el script lo ejecuto con un administrador de Vista.