나는 사용하는 데 익숙하다
cd ~
내 홈 디렉토리로 바로 이동합니다. Windows 명령 프롬프트에서해야 할 일
cd Users\username
거기까지. 리눅스와 같은 지름길이 있습니까? 내가 할 수 있다면 좋을 텐데
cd username
Windows Vista에서 이와 같은 것이 가능합니까?
cd %userprofile%
나는 사용하는 데 익숙하다
cd ~
내 홈 디렉토리로 바로 이동합니다. Windows 명령 프롬프트에서해야 할 일
cd Users\username
거기까지. 리눅스와 같은 지름길이 있습니까? 내가 할 수 있다면 좋을 텐데
cd username
Windows Vista에서 이와 같은 것이 가능합니까?
cd %userprofile%
답변:
예, %HOMEPATH%
사용자 홈 디렉토리의 전체 경로 인을 사용할 수 있습니다 .
%OS%
(운영 체제) 또는 %WINDIR%
(Windows 시스템 디렉토리) 와 같이 사용 가능한 다른 유용한 변수가 많이 있습니다 . 목록 은 Wikipedia : 환경 변수 를 참조하십시오 .
참고 사항 :
실제로는 (평소와 같이) 약간 복잡합니다. %HOMEPATH%
드라이브 문자가없는 경로 만 포함하므로 cd
다른 드라이브에서 작동하지 않습니다 . 당신은 또한 사용할 수 %USERPROFILE%
있는 않습니다 드라이브 문자를 포함하고 보통 같은 디렉토리입니다 %HOMEPATH%
.
이러한 변수의 값과 사용자에게 맞는 값은 Windows 버전 및 관리자의 변경 사항에 따라 달라집니다 (값이 다를 수 있습니다 (예 : 프로필과 홈 경로의 차이점 질문 참조 ).
BillP3rd의 답변과 비슷한 방식으로 스크립트에 추가하고 자동 실행되는 두 가지 옵션이 있습니다.
두 캐릭터가 더 있지만 ...
SET ~=%HOMEPATH%
CD %~%
또는...
CD %~%\Desktop
또는...
doskey ~=cd %homepath%
~
물론 당신은 이것을 ~
경로에서 사용할 수는 없지만 빠른 "내 집 디렉토리로 점프"타이핑하는 ~
Enter것은 매우 빠릅니다.
내 경로의 디렉토리에 .cmd 파일을 만들고 "cd ~ .cmd"라는 이름을 지정했습니다. 내용은 다음과 같습니다.
@cd %HOMEPATH%
어디에서나 "cd ~"를 입력하여 홈 디렉토리로 이동할 수 있습니다. "cd ~"와 동일하지 않지만 (누락 된 공간에주의하십시오) 충분합니다.
sleske의 대답 은 거의 정확하지만 항상 작동하지는 않습니다.
홈 디렉토리가 네트워크 공유 설정에 맵핑 된 드라이브로있는 경우 현재 디렉토리의 드라이브에 관계없이 다음을 실행하십시오.
cd /D %HOMEDRIVE%%HOMEPATH%
/D
스위치를 허용 할 필요가 cd
드라이브를 변경할 수 있습니다.
C:\Users\<current user>\
있습니까?직접적인 지름길은 없습니다.
몇 가지 다른 솔루션이 있습니다 (아래 참조).
함께 환경 변수를 사용 cd
하거나cd /d
subst
또는 net use
을 사용 하여 다른 드라이브 문자에 대한 매핑을 만듭니다.
설치 cygwin
및 사용bash
사용 powershell
-Powershell 지원~
마지막 솔루션은 powershell
대신 사용할 준비가되어있는 경우 가장 간단합니다 cmd
.
cd
또는cd /d
이 디렉토리를 정기적으로 변경하려면 다음 명령을 실행하십시오.
setx DOCS %USERPROFILE%
이렇게하면 환경 변수가 영구적으로 설정 DOCS
되지만 사용하려면 먼저 새 cmd
셸을 시작한 다음 변수를 정의하고 사용할 수 있습니다.
F:\test>echo %DOCS%
C:\Users\DavidPostill\
임의의 위치에서 디렉토리를 변경하려면 다음 명령을 사용하십시오.
cd /d %DOCS%
이미 운전 중이라면 다음을 c:
사용할 수 있습니다.
cd %DOCS%
배치 파일 ( docs.cmd
)을 만들고에 배치 하십시오 PATH
.
docs.cmd :
@echo off
cd /d %DOCS%
그런 다음 docs
현재 위치에 관계없이 입력 하면됩니다.C:\Users\<current user>
subst
또는 net use
을 사용 하여 다른 드라이브 문자에 대한 매핑을 만듭니다.당신은 사용할 수 있습니다 subst
:
subst x: %USERPROFILE%
그리고
x:
불행하게도 드라이브 매핑은 재부팅 후에도 지속되지 않습니다.
net use
예를 들어, 재부팅 후에도 지속됩니다.
net use x: "\\computerName\c$\pathName" /persistent:yes
재부팅시 SUBST 매핑을 유지하는 방법 의 답변을 참조하십시오 . 자세한 지침은.
cygwin
및 사용bash
cygwin 설치를 고려할 수 있습니다 .
Cygwin은 다음과 같습니다.
- Windows에서 Linux 배포판과 유사한 기능을 제공하는 GNU 및 오픈 소스 도구 모음.
cygwin을 설치 bash
하면 cygwin 터미널에서 실행 하고 bash 환경 변수 HOME
를 적절하게 설정할 수 있습니다 .
cygwin의 대안은 msys (MingW)입니다 .
MSYS는 bash, make, gawk 및 grep과 같은 GNU 유틸리티 모음으로, 기존 UNIX 도구에 의존하는 응용 프로그램 및 프로그램을 구축 할 수 있습니다. MinGW 및 cmd 쉘의 결함을 보완하기위한 것입니다.
그리고 Git for Windows :
Windows 용 Git은 명령 줄에서 Git을 실행하는 데 사용되는 BASH 에뮬레이션을 제공합니다. * NIX 사용자는 BASH 에뮬레이션이 LINUX 및 UNIX 환경에서 "git"명령과 동일하게 작동하므로 집에서 편안하게 느낄 수 있습니다.
powershell
SBI powershell 지원에 의한 다른 질문에 대한 의견에서 지적했듯이 다음과 같이 ~
입력하면됩니다.
cd ~
cd $HOME
과cd $env:HOMEPATH
모든 사용자의 명령 프롬프트를 "홈"디렉토리에서 시작하려면 다음 레지스트리 키를 확장 가능 문자열 값 (물론 인용 부호)으로 작성하십시오.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun : "cd /d %USERPROFILE%"
당신 만 원한다면 당신의 명령을 수행하라는 메시지를 표시합니다 :
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun : "cd /d %USERPROFILE%"
이 키를 통해 호출하는 "autoexec"형식 배치 파일을 유지하는 ac : \ Scripts 폴더를 유지하는 것이 좋습니다.
Windows는 실제로 'gui에 관한 모든 것'이되었으므로 귀하의 경우 시스템을 원하는대로 구부리는 대신 원하는 도구를 얻을 수 있습니다 ... MinGW 도구는 가장 널리 사용되는 gnu 툴 ... Win에서 nix 팬이라면 강력히 추천합니다 ...
cd
인수가 없으면 홈 디렉토리로 변경됩니다.