por ejemplo una ruta absoluta, es cuando escribes una dirección completa en una máquina, indicando disco, y demás. ejemplo:
c:\mi\carpeta\con\cosas\
En cambio una ruta relativa, es cuando se hace referencia no a una dirección completa en un disco específico, sino que es a una ruta... digamos que utiliza como referencia el punto actual de donde se ejecutó originalmente el script.
ejemplo:
./ruta/ relativa
si nuestro script lo estuviesemos ejecutando en
c:\juegos\script.exe
apuntaría a
c:\juegos\ruta\relativa\
de esa manera, esa ruta indicada así rde manera relativa, funcionaría para cualquier máquina donde el script sea ejecutado y se repete obviamente las carpetas usadas... en el proyecto de ese script; no fuerzas a que el juego esté en un disco en específico o en una carpeta en específico.
para jugar con rutas relativas, tienes que usar caracteres especiales que son el punto (.) y el doble punto (..)
El doble punto indica retroceder una ruta más arriba del nivel actual, y el punto simple indica la ruta actual. ejemplo de doble punto. si el script está en
c:\juegos\script.exe
y dentro del script apunta a
../archivos/dlls
a la ruta que estará llegando sería
c:\archivos\dlls\
porque... partió en juegos, que es donde se ejecutó. luego el .. le dice anda uno más arriba, que es c, luego entra a archivos, y finalmente a dlls.
es una explicación algo vaga, pero espero que se entienda jaja
se puede buscar más información como rutas absolutas y rutas relativas. se usa mucho en programación.
Saludos :3