Explico: PATH es una variable de entorno que contiene directorios separados por punto y coma, cuando vos tipeas un comando (el que sea), primero DOS cmd, busca ese comando en cada una de las carpetas de PATH, por orden de aparición. Como el comando unrar no existe en ninguna de las carpetas de PATH, agregamos la carpeta de WinRAR al PATH. Esto se logra asignando a PATH (SET PATH=), el contenido anterior (%PATH%), un punto y coma y luego la carpeta que queremos agregar (;C:\Program Files (x86)\WinRAR) En este caso, escribir una variable de entorno entre % solo la desarrolla, ejemplo si tu PATH es C:\windows;C:\windows\system32, %PATH% es igual a C:\windows;C:\windows\system32
Path vendria a ser como una lista de los directorios (Carpetas como C:\Windows; C:\Windows\system32) donde estan los ejecutables de los comandos de la CMD (Como cd, start, exit, etc.). Cuando vos tecleas un comando, CMD busca el ejecutable de dicho comando en las carpetas que estan en la lista... Y si no lo encuentra ahi, te tira que no reconoce el comando. Lo que hace esa linea de codigo que Daed posteo es añadir a esa lista la carpeta del Winrar, para asi poder usar el comando unrar en la CMD, porque sino te va a tirar que no lo reconoce.
Pero el comando como lo puse al inicio me funciono sin problemas, sin el %PATH%, de lo que pude entender, "PATH" es una variable al que le asignas la dirección en la cual quieres que busque el comando a ejecutarse, seria algo asi como un puntero verdad? pero si va directo la dirección como al inicio no pasa nada? o en que casos se debe utilizar el "%PATH%"????