CDPATH no prompt de comando do Windows?

CDPATH no prompt de comando do Windows?

A resposta aceita desta perguntaManeiras rápidas de fazer CD no *nix? menciona bash tendo CDPATH

existe um equivalente no Windows?

então, de qualquer diretório, por exemplo, c:\windows>
eu poderia fazer c:\windows>cd compbar* e isso me levaria para m:\a\b\c\d\e\compbar

e se houver muitos diretórios compbar? bem, a solução CDPATH é uma solução, suponho que você os solicite, pesquise na variável de ambiente CDPATH e escolha a primeira.

Eu gostaria disso para janelas.

Responder1

Dê uma olhada em "Cd Deluxe" para um comando de "alterar diretório" bastante aprimorado:http://www.plan10.com/cdd/.

Responder2

Aqui está uma macro doskey que usa a variável cdpath ao alterar diretórios.

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

Aqui está meu cdpath:

CDPATH=.\;..\;c:\;C:\Arquivos de Programas\;C:\trabalho

No diretório de trabalho existe um diretório chamado perlscripts.

Você pode digitar cd perls* e mudará o diretório paraC:\work\perlscripts


  • cd -     mudar o diretório para o diretório anterior
  • cd       mude para o diretório raiz
  • cd ..     subir um diretório
  • cd ...    subir dois diretórios
  • cd ....   subir três diretórios

...e assim por diante.

Aqui está uma macro doskey para visualizarcdpath

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

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

informação relacionada