UNIX pwd와 동등한 Windows


358

명령 프롬프트에서 Windows의 로컬 경로를 어떻게 찾습니까?


18
비록 이것이 매우 superuser.com에 속해 있다고 생각하지만 매우 유용한 정보
Ramon Zarazua B.

답변:


451

콘솔에서 인쇄합니다.

echo %cd%

이 명령을 CMD에 붙여 넣으면 다음과 같은 결과가 나타납니다 pwd.

(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat

3
액세스가 거부되었고 솔루션을 검색했습니다. 시간이 많이 걸리므로 다른 답변으로 cd만 전환되었습니다
shareef

1
~ 표기법을 통해 디렉토리에 액세스 한 경우 전체 디렉토리 이름이 인쇄되지 않습니다 (예 : "C : \ PROGRA ~ 3"
voutasaurus

14
왜해야 echo합니까? 그냥 cd그 자체로 잘 작동 보인다.
Kevin Workman

1
cd /?말한다Type CD without parameters to display the current drive and directory.
phuclv

132

그것은는 cd"현재 디렉토리"를 참조하십시오.


10
변수에 필요한 경우 % CD % 유사 변수를 사용하는 것이 더 쉽습니다.
Joey

10
귀여운,하지만 cd"디렉토리 변경"입니다
다니엘 스티븐스

9
관련 측면 참고 : Windows cd에서만 현재 작업 디렉토리를 인쇄 하지만 Linux에서는 아무것도 인쇄하지 않고 사용자의 홈 디렉토리로 변경됩니다. 크로스 플랫폼을 찾고 있다면 조심하십시오.
다니엘 스티븐스

에서 도움 라인을 @DanielStevens cd라고 표시의 이름 또는 현재 디렉토리를 변경합니다.
phuclv

@phuclv가 맞습니다 . cd에 대한 Windows 설명서에 나와 있습니다. 리눅스 에 대한 설명서 CD는 경로가 지정되지 않은 경우, 그것은 당신의 홈 디렉토리로 변경됩니다 말한다. 내 로컬 매뉴얼 페이지는 "현재 디렉토리를 dir로 변경하십시오. dir이 제공되지 않으면 HOME 쉘 변수의 값이 기본값입니다"라는 문구를 사용합니다 .
다니엘 스티븐스

26

관리자로 메모장을 열고 다음을 작성하십시오.

@echo %cd%

이름을 "pwd.cmd"로 c : \ windows \ system32 \에 저장하십시오 (pwd.cmd.txt를 저장하지 않도록주의하십시오)

그런 다음 pwd 명령이 있습니다.


14

cd매개 변수가없는 것은 pwdUnix / Linux 와 같습니다 .

입력의 콘솔 출력에서 cd /?:

Displays the name of or changes the current directory.

[...]

Type CD without parameters to display the current drive and directory.


1

흠-pwd는 Vista에서 나를 위해 작동합니다 ...

최종 편집 : WinAvr이 pwd.exe를 설치하고 \ Program Files \ WinAvr \ Utils \ bin을 내 경로에 추가했기 때문에 Vista에서 작동합니다.


1
비스타. powershell을 사용하고 있습니까?
Daniel A. White

Powershell을 사용하지 않습니다. 나는 명령 확장에 대해 무언가를 생각하는 것 같지만 그 어디에도 확인란을 찾을 수 없습니다. 명령 프롬프트에 <tab> 완성도 있습니다. 명령 확장을 활성화하기 위해 제어판에 애플릿이 있다고 맹세했지만 지금은 찾을 수 없습니다.
sean e

명령 확장은 Windows NT 이상에서 기본적으로 사용 가능합니다. 탭 완성은 그것과 별개이며 Windows 2000부터 사용 가능했으며 XP 이후 기본적으로 활성화되어 있습니다. 내 경로에 "echo % cd %"가있는 pwd.cmd가 있기 때문에 pwd는 여기서 만 작동합니다. Powershell에서 gcm pwd를 사용하여 컴퓨터의 위치를 ​​확인할 수 있습니다 (어떤 종류 (1), 더 나은지).
Joey

gcm pwd는 pwd가 Get-Location의 정의를 가진 별명이라고보고합니다.
sean e

2
파티에 늦었지만 일반적으로 명령 프롬프트의 'where'명령으로 pwd가 오는 위치를 알 수 있습니다.
veepsk

0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter

C:\Documents and Settings\Scripter>

유닉스 사용 pwd명령

현재 작업 디렉토리


당신은 for Unix use pwd command쓸모없는 볼 ? 그것이 OP가 요청한 것이기 때문에
phuclv

0

PowerShell pwd에서 별칭 은 bash와 마찬가지로 Get-Location간단하게 실행할 수 있습니다.pwd

cmd에서 또는 cmd에서 제대로 작동 powershell -Command pwd하지만 cmd에서 호출 할 수도 있습니다.cdecho %cd%


-1

아래 명령을 사용하십시오

dir | find "Directory"

현재 디렉토리에 "Directory"라는 파일 또는 폴더가 있거나 Windows 언어가 영어가 아닌 경우 출력 dir이 현지화되어 있기 때문에 작동하지 않습니다.
phuclv

-3

간단히 "."를 넣을 수 있습니다. 점 부호. 경로가 필요한 cmd 응용 프로그램이 있고 이미 필요한 디렉토리에 있었고 점 기호를 사용했습니다.

도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.