
我正在嘗試編寫一個簡單的批次文件,該文件在運行時將移動並重命名某個目錄中的某些文件。我知道我可以在命令提示字元下導航到目錄
cd "path_to_directory"
問題是該目錄的名稱隨著使用該目錄的程式的更新而頻繁更改。我不想每次目錄名稱更改時都更改批次文件以使其正常工作。但是,它是其父目錄中的唯一目錄。知道了這一點,有什麼方法可以讓我的批次檔自動導航到它嗎?
答案1
從父目錄中,以下任一操作都會起作用:
for /d %d in (*) do cd "%~d"
for /f "delims=" %d in ('dir /ad /b') do cd "%~d"
請注意,這僅在您指定的條件下才有效,即父目錄僅包含您要切換到的單一子目錄。