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".
Cita de: Almapa en  4 Noviembre 2013, 17:43 PMEso 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:
@Echo OFF
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"
set "str=%str:   ={^_^}%"
set "str=%str: =%"
set "str=%str:{^_^}= %"
Echo "%str%"
Pause&ExitUna 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