다음을 통해 공유


pushd

popd 명령에서 사용할 현재 디렉터리를 저장한 다음 지정된 디렉터리로 변경합니다.

pushd 명령을 사용할 때마다 사용할 수 있도록 단일 디렉토리가 저장됩니다. 그러나 pushd 명령을 여러 번 사용하여 여러 디렉터리를 저장할 수 있습니다. 디렉토리는 가상 스택에 순차적으로 저장되므로 pushd 명령을 한 번 사용하면 명령을 사용하는 디렉토리가 스택의 맨 아래에 배치됩니다. 명령을 다시 사용하면 두 번째 디렉터리가 첫 번째 디렉터리 위에 배치됩니다. 이 프로세스는 pushd 명령을 사용할 때마다 반복됩니다.

popd 명령을 사용하면 스택 맨 위에 있는 디렉토리가 제거되고 현재 디렉토리가 해당 디렉토리로 변경됩니다. popd 명령을 다시 사용하면 스택의 다음 디렉터리가 제거됩니다. 명령 확장이 활성화된 경우 popd 명령은 pushd 명령에 의해 생성된 드라이브 문자 할당을 제거합니다.

Syntax

pushd [<path>]

Parameters

Parameter Description
<path> 현재 디렉터리에 디렉터리를 지정 합니다. 이 명령은 상대 경로 지원 합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

Remarks

  • 명령 확장이 활성화된 경우 pushd 명령은 네트워크 경로 또는 로컬 드라이브 문자 및 경로를 허용합니다.

  • 네트워크 경로를 지정하는 경우 pushd 명령은 지정된 네트워크 리소스에 사용되지 않는 가장 높은 드라이브 문자(Z:로 시작)를 임시로 할당합니다. 다음 명령은 새로 할당 된 드라이브에 지정된 된 디렉터리에 현재 드라이브 및 디렉터리를 변경합니다. 명령 확장이 사용 가능한 상태에서 popd 명령을 사용하는 경우 popd 명령은 pushd에서 작성한 드라이브 문자 지정을 제거합니다.

Examples

배치 프로그램이 실행된 디렉터리에서 현재 디렉터리를 변경한 다음 다시 변경하려면:

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory