Вот макрос doskey, который использует переменную cdpath при смене каталогов.
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
Вот мой cdpath:
CDPATH =.\; ..\; c:\; C:\Program Files\; C:\work
В рабочем каталоге находится каталог с именем perlscripts
.
Вы можете ввести cd perls*
и вы смените каталог на C:\work\perlscripts
- 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