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