이 질문에 대한 승인된 답변*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