
실행 시 특정 디렉터리 내의 일부 파일을 이동하고 이름을 바꾸는 간단한 배치 파일을 작성하려고 합니다. 명령 프롬프트에서 디렉토리로 이동할 수 있다는 것을 알고 있습니다.
cd "path_to_directory"
문제는 이 디렉터리를 사용하는 프로그램이 업데이트됨에 따라 이 디렉터리의 이름이 자주 변경된다는 것입니다. 디렉터리 이름이 변경될 때마다 배치 파일을 변경하여 올바르게 작동하도록 하고 싶지 않습니다. 그러나 상위 디렉터리에 있는 유일한 디렉터리입니다. 이를 알면 배치 파일이 자동으로 해당 위치로 이동하도록 하는 방법이 있습니까?
답변1
상위 디렉터리에서 다음 중 하나가 작동합니다.
for /d %d in (*) do cd "%~d"
for /f "delims=" %d in ('dir /ad /b') do cd "%~d"
이는 지정한 조건, 즉 상위 디렉터리에 전환하려는 단일 하위 디렉터리만 포함된 경우에만 작동한다는 점에 유의하세요.