Por curiosidad, ¿Eso lo has sacado de un archivo de texto con codificación Unicode?, porque en ese caso debería ser suficiente con convertir el archivo a UTF o ANSI (1252) para eliminar los whitespaces "duplicados".
Eso si, el texto no debe contener en este caso el caracter "-" para su buen funcionamiento, de lo contrario puedes cambiarlo a cualquier otro.
Eso tiene un facil apaño,
Puedes usar una serie de caracteres, así la posibilidad de conflicto con los caracteres del string disminuye al 99,9%, yo he usado una carita:
set "str=C l i c k o n t h e N e w P r o f i l e b u t t o n t o o p e n t h e P r o f i l e"
Una solución en cualquier otro lenguaje (ej: vbs) sería hacerle un Split a la cadena, y concatenar:
str = "C l i c k o n t h e N e w P r o f i l e b u t t o n t o o p e n t h e P r o f i l e"
arr = split(str," ")
for each item in arr
output = output & replace(item, " ", "") & " "
next
msgbox(output)
O diréctamente usar un regex para reemplazar los 3 espacios por 1, y el resto de espacios por nada.
Saludos