Necesito ayuda para escribir un archivo por lotes. Tengo una ruta almacenada en una raíz variable de la siguiente manera:
set root=D:\Work\Root
Luego estoy cambiando mi directorio de trabajo a esta raíz de la siguiente manera:
cd %root%
Cuando ejecuto este archivo por lotes desde cualquier lugar de la unidad D, esto se hace correctamente. Pero cuando ejecuto el mismo archivo por lotes desde otra unidad, cd% root% no funciona.
¿Hay alguna forma de obtener la letra de la unidad de la variable raíz? Entonces puedo cambiar el directorio actual a esta unidad primero y luego cd% root% funcionará.
\d
(en minúsculas) ¿hay alguna diferencia entre ambos? ¿La opción no distingue entre mayúsculas y minúsculas?