¿Cómo verificar si el directorio existe en% PATH%?

¿Cómo se comprueba si un directorio ya está presente en la variable de entorno PATH? Aquí hay un comienzo. Sin embargo, todo lo que he logrado hacer con el siguiente código es hacer eco del primer directorio en% PATH%. Ya que este es un bucle FOR, usted pensaría que enumeraría todos los directorios en% PATH%, pero solo obtiene el primero.

¿Hay una mejor manera de hacer esto? ¿Algo como find o findstr que opera en la variable% PATH%? Solo me gustaría comprobar si existe un directorio en la lista de directorios en% PATH%, para evitar agregar algo que ya podría estar allí.

FOR /F "delims=;" %%P IN ("%PATH%") DO (
    @ECHO %%~P
)

Respuestas a la pregunta(21)

Su respuesta a la pregunta