我正在尝试编写一个简单的批处理文件,运行时会移动并重命名某个目录中的某些文件。我知道我可以使用以下命令在命令提示符中导航到目录
cd "path_to_directory"
问题是,随着使用该目录的程序的更新,该目录的名称会频繁更改。我不想每次目录名称更改时都更改批处理文件以使其正常工作。但是,它是其父目录中的唯一目录。知道这一点后,有没有办法让我的批处理文件自动导航到它?
答案1
从父目录中,以下任一项操作均可:
for /d %d in (*) do cd "%~d"
for /f "delims=" %d in ('dir /ad /b') do cd "%~d"
请注意,这只有在您指定的条件下才会起作用,即父目录仅包含您要切换到的单个子目录。