La respuesta aceptada de esta pregunta.¿Formas rápidas de grabar CD en *nix? menciona que bash tiene CDPATH
¿Existe un equivalente en Windows?
entonces, desde cualquier directorio, por ejemplo, c:\windows>
podría hacer c:\windows>cd compbar* y me llevaría a m:\a\b\c\d\e\compbar
¿Qué pasa si hay muchos directorios compbar? bueno, la solución CDPATH es una solución, supongo que si las ordenas, buscará en la variable de entorno CDPATH y elegirá la primera.
Me gustaría eso para windows.
Respuesta1
Eche un vistazo a "Cd Deluxe" para ver un comando de "cambiar directorio" muy mejorado:http://www.plan10.com/cdd/.
Respuesta2
Aquí hay una macro de doskey que usa la variable cdpath al cambiar de directorio.
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
Aquí está mi cdpath:
CDPATH=.\;..\;c:\;C:\Archivos de programa\;C:\trabajo
En el directorio de trabajo hay un directorio llamado perlscripts
.
Puedes escribir cd perls*
y cambiarás de directorio aC:\work\perlscripts
- cd - cambiar directorio al directorio anterior
- cd cambiar al directorio raíz
- cd .. subir un directorio
- cd ... subir dos directorios
- cd .... subir tres directorios
...etcétera.
Aquí hay una macro de doskey para vercdpath
cdpath=set _a=echo.^&echo.CDPATH = %cdpath:;=^&echo.%$t%_a%$tset _a=
CDPATH = .\
..\
c:\
C:\Program Files\
C:\work