No estoy en Windows, pero algo así debería funcionar, bueno, quizás :p
cd dir && (
echo Es dir
) || (
echo No es un dir...
)
Saludos.
corrígeme si entiendo mal tu code:
cd dir && ( //cd=acceder a dir=carpeta llamada dir &&=si se cumple
echo Es dir //escribir "es dir"
) || ( //sino
echo No es un dir //escribir "No es un dir"
sin embargo la respuesta en caso de no ser un directorio sera "El sistema no puede hallar la ruta especificada" y obviamente escribiría "No es dir"
Aun asi es una solución
quedaria aun mejor si tan solo agregaras un CLS que borre la respuesta de error del comando CD así:
cd dir && (
echo Es dir
) || (
cls
echo No es un dir...
)
el único inconveniente es que solo evaluaría una carpeta llamada dir
y creo que el reto es reconocer solo los directorios contenidos en un lugar especifico. Por tanto insisto que la solución que plantee es mas acertada sin ánimos de crear polémica ni nada