Abrir solo el directorio en el directorio dado

Abrir solo el directorio en el directorio dado

Estoy intentando escribir un archivo por lotes simple que, cuando se ejecute, moverá y cambiará el nombre de algunos archivos dentro de un directorio determinado. Sé que puedo navegar a un directorio en el símbolo del sistema con

cd "path_to_directory"

El problema es que el nombre de este directorio cambia con frecuencia a medida que se actualiza el programa que lo utiliza. No quiero tener que cambiar el archivo por lotes cada vez que cambia el nombre del directorio para que funcione correctamente. Sin embargo, es el único directorio que está en su directorio principal. Sabiendo esto, ¿hay alguna forma de hacer que mi archivo por lotes navegue hasta él automáticamente?

Respuesta1

Desde el directorio principal funcionará cualquiera de las siguientes opciones:

for /d %d in (*) do cd "%~d"

for /f "delims=" %d in ('dir /ad /b') do cd "%~d"

Tenga en cuenta que esto sólo funcionará dada la condición que ha especificado, es decir, que el directorio principal contiene sólo un subdirectorio al que desea cambiar.

información relacionada