Claro que funciona pero si despues en el mismo cmd tipeas algun comando no te lo iba a encontrar, porque no estas agregando la carpeta de winrar al path con %PATH%, sino que reemplazas TODO el PATH por esa carpeta. SET PATH=C:\Program Files (x86)\WinRAR si despues querés algun .exe de C:\Windows no lo va a encontrar porque esa carpeta no está en el PATH ahora.
Che Daed, le iba a decir lo mismo que dijiste vos, pero hize la prueba y parece que aunque le mandes "SET PATH=C:\X\Y" no reemplaza al path, sino que se agrega al mismo. Probe varios comandos y andaban lo mismo. ---------- Segui probando y ni notepad ni regedit ni ipconfig andan, pero otros como cd, set, dir y echo si. Que raro :/
Eso es porque cd, set, dir, echo son comandos builtin, entonces por mas que borres PATH van a seguir funcionando. Igual todo este quilombo es al pedo en estos tiempos de Windows 7, el PATH es independiente de cada cmd y se reinicia al correr una instancia nueva FACK 403 FORBIDDEN
Es mas facil poner el exe en system32 o añadir permanentemente una nueva carpeta al path para ponerlos sin esperar a que te cargue una carpeta con mas de dos mil archivos, yo ya tengo un bat que me hace eso automaticamente y una funcion de filemenu tools para lo mismo. Y por cierto, lo de pisarte el path original se lo soluciona con un comando -este no lo recuerdo- que reinicia todas las variables al default.