명령: "PUSHD" 켜짐 Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 사용 가능
명령의 예 "PUSHD"
그만큼
`PUSHD`Windows 명령 프롬프트의 명령은 현재 디렉터리를 변경하고 나중에 복원할 수 있도록 스택에 저장하는 데 사용됩니다. 다음은
`PUSHD`-명령:
예 1: 현재 디렉터리 전환 및 저장:
PUSHD C:\예
설명: 이 명령은 C:\Example 디렉터리로 전환하고 현재 디렉터리를 스택에 푸시합니다.
예 2: 사용`CD`그리고`PUSHD`조합:
CD D:\서류
PUSHD E:\프로젝트
설명: 여기에서는 먼저 “D:\Documents” 디렉터리로 전환한 다음 “E:\Projects” 디렉터리로 전환합니다. 두 디렉터리 모두 스택에 배치됩니다.
예 3: 배치 파일에서 사용:
@ECHO OFF
REM 디렉터리로 전환하고 현재 디렉터리를 출력합니다.
PUSHD C:\사용자
ECHO 현재 디렉터리: %CD%
REM 원래 디렉터리로 다시 변경
POPD
ECHO 디렉토리로 돌아가기: %CD%
설명: 이 배치 스크립트는 C:\Users 디렉터리로 이동하여 현재 디렉터리를 인쇄한 다음 원래 디렉터리로 돌아가서 다시 인쇄합니다.
예 4: 루프에서 사용:
FOR /D %%G IN (C:\폴더\*) DO (
PUSHD "%%G"
ECHO 현재 디렉터리: %CD%
REM 여기에서 현재 디렉터리의 작업을 실행합니다.
POPD
)
설명: "C:\Folder\"의 모든 하위 디렉터리를 반복하고 현재 디렉터리를 표시한 다음 디렉터리에서 작업을 수행합니다.
참고: 참고하세요.
`POPD`이전 디렉터리로 돌아가서 스택에서 꺼내는 데 사용됩니다.
`PUSHD`그리고
`POPD`디렉토리 간 전환을 더 쉽게 만들기 위해 함께 작업합니다. 스택은 LIFO(Last-In-First-Out)이며, 이는 마지막에 추가된 디렉터리가 먼저 복원된다는 의미입니다.
"PUSHD" Microsoft Windows 도움말에서 발췌
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
POPD 명령에서 사용하기 위해, 현재 디렉터리를 저장한 후
지정된 디렉터리로 바꿉니다.
PUSHD [경로 | ..]
경로 현재 디렉터리로 만들 디렉터리를 지정합니다.
명령 확장을 사용하면 PUSHD 명령은 일반적인 드라이브 문자와
경로뿐만 아니라 네트워크 경로도 받아들입니다.
네트워크 경로를 지정하면 PUSHD는 지정한 해당 네트워크 리소스를
가리키는 임시 드라이브 문자를 만든 다음 현재 드라이브와
디렉터리를 새로 정의한 드라이브 문자로 바꿉니다.
임시 드라이브 문자는 Z:에서 내림차순으로 할당되며 처음으로 찾아?
사용하지 않은 드라이브 문자를 사용합니다.
중요 정보, "PUSHD" 명령에 대한 팁
사용할 때
`PUSHD`Windows 명령 프롬프트에서 명령을 실행할 때 주의해야 할 몇 가지 중요한 사항이 있습니다.
1.
가용성: `PUSHD`명령은 기본적으로 Windows 명령 프롬프트에서 사용할 수 있습니다. 그러나 특정 시스템이나 특정 환경에서는 보안상의 이유로 명령이 비활성화될 수 있습니다.
2.
디렉터리 스택: `PUSHD`현재 디렉터리를 스택에 넣고 나중에 반환할 수 있도록 저장합니다. 이 스택은 프롬프트 세션 동안에만 존재합니다.
3.
상대 및 절대 경로: 다음을 수행할 수 있습니다.
`PUSHD`상대 또는 절대 경로가 있습니다. 상대 경로를 사용하면 디렉터리가 현재 디렉터리를 기준으로 해석됩니다.
4.
기존 디렉터리: 이동하려는 디렉터리가 실제로 존재하는지 확인하세요. 그렇지 않으면 명령에서 오류가 발생합니다.
5.
중첩 사용: 다음을 수행할 수 있습니다.
`PUSHD`연속해서 여러 번 사용하면 스택에 여러 디렉터리를 넣을 수 있습니다. 넣는 순서에 주의하세요
`POPD`디렉토리를 복원하는 데 사용됩니다.
6.
권한: 이동하려는 디렉터리에 액세스하는 데 필요한 권한이 있는지 확인하세요. 특히 배치 스크립트에서 사용되는 경우 스크립트를 시작하는 사용자의 권한으로 스크립트가 실행된다는 점에 유의하세요.
다음은 이러한 사항 중 일부를 고려한 예입니다.
@ECHO OFF
REM 디렉터리로 전환하고 현재 디렉터리를 출력합니다.
PUSHD C:\예
ECHO 현재 디렉터리: %CD%
REM 여기에서 현재 디렉터리의 작업을 실행합니다.
REM 원래 디렉터리로 다시 변경
POPD
ECHO 디렉토리로 돌아가기: %CD%
이 예에서는 C:\Example 디렉터리로 전환하고 작업을 수행한 다음 원래 디렉터리로 다시 전환합니다. 참고하세요
`%CD%`현재 경로를 나타냅니다.