batch-file
디렉토리 변경 및 내용 나열
수색…
통사론
echo % cd % - 디렉토리의 현재 경로를 표시합니다.
cd "C : \ path \ to \ some \ directory"- 디렉토리의 경로를 변경합니다
cd "% variable_containing_directory_path %"- 디렉토리 경로 변경
cd / d E : - E로 변경 : 다른 드라이브에서 드라이브
cd / - 디렉토리를 현재 드라이브로 다시 변경합니다.
echo
%__CD__%
- 백 슬래시 (문서화되지 않음)가있는 디렉토리의 현재 경로를 표시합니다.echo % = C : % - C : 드라이브의 현재 디렉토리 (문서화되지 않음)
echo % = D : % - 드라이브 D :가 현재 CMD 세션에서 액세스 된 경우 D : 드라이브의 현재 디렉토리 (문서화되지 않음)
비고
중요한 이유와 용도와 이점은 무엇입니까?
- 일괄 처리를 사용하여 디렉토리에서 파일 또는 응용 프로그램을 여는 중
- 일괄 처리를 사용하여 디렉토리에서 파일을 만들고 쓰고 읽는 방법
- 모든 폴더를 알아 내고 나열하는 방법
- 배치 파일이 어디에 실행되고 있는지 알고 싶습니다.
현재 디렉토리를 표시하려면
형식 및 사용법 :
echo %cd%
%cd%
는 현재 디렉토리 경로를 포함하는 시스템 변수입니다.
현재 디렉토리를 변경하려면 (드라이브를 변경하지 않고)
체재:
cd "<path>"
예:
cd "C:\Program Files (x86)\Microsoft Office"
cd
는 chdir
의 약자이며 두 명령은 똑같은 방식으로 작동합니다. 일관성을 유지하기 위해이 주제에서 cd
가 사용됩니다.
현재 디렉토리보다 한 레벨 위의 디렉토리로 이동하려면 시스템 디렉토리 ..
지정하십시오.
cd ..
현재 디렉토리, 단순히 내부에있는 디렉토리로 이동합니다 cd
의 전체 경로 (이 공백이 포함 된 경우 따옴표로 디렉토리 이름을 바꿈)을 입력하지 않고 폴더 이름.
예를 들어 C:\Program Files (x86)
디렉토리에있는 동안 C:\Program Files (x86)\Microsoft Office
를 입력하려면 다음 구문을 사용할 수 있습니다.
cd "Microsoft Office"
또는
cd "C:\Program Files (x86)\Microsoft Office"
다른 드라이브에있는 디렉토리로 이동
cd
만으로는 사용자가 드라이브 간을 이동할 수 없습니다. 다른 드라이브로 이동하려면 /d
옵션을 지정해야합니다.
예 C:\Users\jdoe\Desktop
에서 D:\Office Work
cd /d "D:\Office Work"
디렉토리의 모든 폴더 및 파일을 표시하는 방법
현재 디렉토리의 모든 폴더와 파일을 나열하는 사용법 : dir
대상 디렉토리도 지정할 수 있습니다. dir C:\TargetPath
공백이있는 경로를 지정하는 경우 따옴표로 묶어야합니다. dir "C:\Path With Spaces"
CD / D없이 드라이브 변경
Pushd "D:\Foo"
Dir
Popd
Pushd
는 디렉토리를 다음 디렉토리로 변경합니다 (이 경우 D : \ Foo). Popd
는 원래 디렉토리로 돌아갑니다.
현재 디렉토리를 현재 드라이브의 루트로 변경하려면
체재:
cd/
cd/
는 현재 디렉토리를 현재 드라이브의 루트로 다시 설정합니다.