Windows 명령 프롬프트의 CDPATH?

Windows 명령 프롬프트의 CDPATH?

이 질문에 대한 승인된 답변*nix에서 CD를 빠르게 사용하는 방법은 무엇입니까? bash에 CDPATH가 있다고 언급함

Windows에 동등한 것이 있습니까?

따라서 c:\windows>와 같은 모든 디렉토리에서
c:\windows>cd compbar*를 수행하면 m:\a\b\c\d\e\compbar로 이동됩니다.

compbar 디렉토리가 많으면 어떻게 되나요? 음, CDPATH 솔루션은 하나의 솔루션입니다. CDPATH 환경 변수를 검색하여 첫 번째를 선택하도록 명령한다고 가정합니다.

나는 창문에 그것을 원합니다.

답변1

크게 향상된 "디렉터리 변경" 명령을 보려면 "Cd Deluxe"를 살펴보십시오.http://www.plan10.com/cdd/.

답변2

다음은 디렉토리를 변경할 때 cdpath 변수를 사용하는 doskey 매크로입니다.

cd=echo off&set _=$*\$tset _=%_:"=%&set _o=%CD%&set _c=%_:.=..\%$tset_=%_:/=\%$tif "%_:~0,3%" equ "..." set _=..\%_c:~5%$tif "%_%" equ "-\" set _=%OLDPWD%$tfor %V in (" ";"%CDPATH:;=\";"%\") do if defined _c chdir /d "%~V%_%" 2>nul&&set _c=&&set OLDPWD=%_o%$tif defined _c echo Directory "%_:~0,-1%" not found$tfor %V in ("%CD:\=" "%") do if "%~V" neq "" set _=%~V$ttitle %_% - %CD%&set _=&set _c=&set _o=&echo on

내 CD 경로는 다음과 같습니다.

CDPATH=.\;..\;c:\;C:\Program Files\;C:\work

작업 디렉토리에는 이라는 디렉토리가 있습니다 perlscripts.

입력하면 cd perls* 디렉토리가 다음으로 변경됩니다.C:\work\perlscripts


  • CD -     디렉토리를 이전 디렉토리로 변경
  • CD       루트 디렉토리로 변경
  • CD ..     한 디렉토리 위로 이동
  • CD ...    두 디렉터리 위로 이동
  • CD ....   세 개의 디렉토리 위로 이동

...등등.

다음은 볼 수 있는 doskey 매크로입니다.cdpath

cdpath=set _a=echo.^&echo.CDPATH = %cdpath:;=^&echo.%$t%_a%$tset _a=

CDPATH = .\
         ..\
         c:\
         C:\Program Files\
         C:\work

관련 정보