Windows에서 Linux의 "~"(물결표)에 해당하는 것은 무엇입니까?

Windows에서 Linux의 "~"(물결표)에 해당하는 것은 무엇입니까?

~Linux에서는 다음 뒤에 물결표( ) 문자를 입력하여 사용자 홈으로 이동할 수 있습니다 cd.

cd ~

Windows에서 동일한 작업을 수행하는 방법은 무엇입니까?

매번 다음을 입력해야 합니다.

cd C:\Document and Settings\freewind

너무 지루해요.

답변1

cd /d "%HOMEDRIVE%%HOMEPATH%"그렇게 하겠지만, 당신이 그것을 개선이라고 생각하는지 잘 모르겠습니다.

위 명령에 대한 별칭을 정의할 수도 있습니다.

doskey cdhome=cd /d "%HOMEDRIVE%%HOMEPATH%"

그 이후에는 단순히 cdhome.

답변2

cd /d %USERPROFILE%cmd를 사용하면 사용할 수 있습니다 .

cd ~또는 PowerShell을 사용하는 경우 사용할 수 있습니다 .

답변3

subst한 가지 가능성은 명령 프롬프트에서 명령을 사용하는 것입니다 .

subst z: C:\Document and Settings\freewind

Z: 드라이브로 이동할 때마다 사용자 폴더가 표시됩니다.

단점은 로그인할 때마다 실행해야 한다는 것입니다. 배치 파일을 사용하여 시작 폴더에 넣었지만 아마도 이에 대한 더 우아한 솔루션이 있을 것입니다.

장점은 doskey 별칭과 달리 명령 프롬프트에서 디렉터리를 변경할 때뿐만 아니라 보편적으로(Windows 탐색기, 찾아보기 대화 상자 등) 작동한다는 것입니다. "데스크톱"이 아닌 최상위 수준에 드라이브 문자가 있는 오래된 찾아보기 대화 상자가 있는 오래된 프로그램에 특히 유용합니다.

답변4

~.bat포함 이라는 배치 파일을 만들 수 있습니다.

@echo off
cd /d %USERPROFILE%

그리고 이를 PATH 변수에 추가합니다(시작->["컴퓨터"를 마우스 오른쪽 버튼으로 클릭]->속성->"고급 시스템 설정"[왼쪽 열]->"환경 변수").

거기에서 파일이 포함된 폴더를 포함하도록 PATH 변수를 편집하면 됩니다 ~.bat. (이렇게 하면 파일의 절대 경로가 아닌 파일 이름만 사용하여 어디에서나 스크립트를 호출할 수 있습니다.)

또한 PATHEXT환경 변수에 어딘가가 포함되어 있는지 확인하십시오(이렇게 하면 대신 .BAT입력할 수 있음 ).~~.bat

사용해야 할 경우 ~명령 프롬프트에 입력하기만 하면 됩니다. 이 솔루션은 영구적이므로 셸을 시작할 때마다 설정할 필요가 없으며 레지스트리를 해킹할 필요도 없습니다.

관련 정보