“dir C :”가“dir C : ”와 다른 결과를 반환하는 이유는 무엇입니까?

0
290

왜 -dir-c-vsus-dir-c-00을 사용할 때 그러한 결과가 다른가?

명령 행 사용과 다양한 명령 수행에 대해 배우면서, 거의 동일한 명령 인 것처럼 다른 결과를 얻는 이유가 궁금 할 수 있습니다. 이를 염두에두고 오늘의 수퍼 유저 Q & A 게시물은 혼란스러운 독자가 차이점을 이해하는 데 도움이됩니다.

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.

질문

수퍼 유저 리더 Nuno Peralta는 거의 동일한 명령으로 왜 그렇게 다른 결과를 얻는 지 알고 싶어합니다.

내가 사용하면 실수로 다음을 발견했습니다.

  • dir C :

나는 C : 드라이브의 직접적인 자식 인 파일 목록을 얻습니다 (루트에 있음). 그러나 내가 사용하는 경우 :

  • 디렉토리 C :

위치가 확실하지 않은 파일 (dll, exe, cpl 등)의 거대한 목록을 얻습니다.

왜 이런 일이 발생하며이 목록의 출처를 알고 있습니까?

그는 거의 동일한 명령으로 왜 다른 결과를 얻습니까?

대답

수퍼 유저 기고자 TOOGAM은 다음과 같은 답변을 제공합니다.

지정 DIR 위치 위치의 내용을 보여줍니다. 지정 씨: 포함하여 많은 명령에 직접 명령, C 드라이브 및 현재 디렉토리를 나타냅니다. 현재 디렉토리를 보려면 다음을 입력하십시오.

  • 씨:
  • CD

그만큼 CD 명령은 일반적으로 현재 디렉토리로 간주되는 디렉토리를 변경하는 데 사용됩니다. 그러나 MS-DOS (및 최신 Microsoft Windows는 포함하지만 Unix는 포함하지 않는 유사한 운영 체제)에서 CD 자체적으로 현재 디렉토리가 표시됩니다.

만일 당신이 사용하지 않았다면 CD 명령을 입력하면 현재 디렉토리는 아마도 운영 체제가 설치된 디렉토리 일 것입니다 (적어도 Microsoft Windows 시스템의 경우 일반적인 동작 임). 당신은 이것을 할 수 있습니다 :

  • cd“C : Program Files”
  • CD
  • dir c :

그것은 당신에게 내용을 보여줄 것입니다 C : 프로그램 파일. 마찬가지로, 당신은 같은 것을 할 수 있습니다 사본 C : *. * 현재 디렉토리의 모든 내용이 복사됩니다.

지정할 때 씨:백 슬래시는 “루트”디렉토리 ( “최상위”디렉토리라고도 함)를 나타냅니다. 현재 디렉토리와 같거나 같지 않을 수 있습니다.

방금 지정하면 직접그러면 현재 드라이브가 원하는 드라이브로 간주됩니다. 당신은 같은 것을 입력 할 수 있습니다 씨: 또는 디: 현재 드라이브로 간주되는 드라이브를 변경하기 위해 자체적으로 전체 명령으로 실행됩니다. 방금 지정하면 직접그러면 현재 드라이브와 현재 디렉토리가 원하는 것으로 간주됩니다.


설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.