¿CDPATH en el símbolo del sistema de Windows?

¿CDPATH en el símbolo del sistema de Windows?

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

información relacionada