Suponiendo que permanezca en la misma unidad, es decir, sin D:
entonces cd D:\somedirSuponiendo que permanezca en la misma unidad, es decir, sin
D:` entonces necesario.
En mi caso, C: contiene los archivos del sistema, pero todo el trabajo está en D:
2 partes. primero establecer algunos directorios de trabajo, utilizando un archivo por lotes.
digamos localprofile.cmd. Puedes tener varios de estos, sólo ejecútalos según sea necesario.
set wd1=D:\home\work\fb440.dumper
set wd2=D:\home\work\py\tests
ahora use otro archivo de comandos para moverse, basado en las variables de entorno que acaba de establecer.
wd.cmd
echo off
d:
if %1.==. set | findstr wd
if %1==1 cd %wd1%
if %1==2 cd %wd2%
if %1==3 cd %wd3%
if %1==4 cd %wd4%
if %1==5 cd %wd5%
if %1==6 cd %wd6%
Y un poco de ejemplo de uso:
D:\home\bin>wd 2
D:\home\bin>echo off
D:\home\work\py\tests>wd 1
D:\home\work\py\tests>echo off
wd por sí mismo se supone que me muestra la lista de directorios marcados. Funciona, pero no estoy seguro de por qué estoy recibiendo este mensaje de “cd inesperado”.
D:\home\work\fb440.dumper>wd
D:\home\work\fb440.dumper>echo off
wd1=D:\home\work\fb440.dumper
wd2=D:\home\work\py\tests
cd was unexpected at this time.
D:\home\work\fb440.dumper>
Lotes regulares de .cmd
Aparte de la navegación por directorios, puedes crear un foo.cmd en algún lugar de tu PATH y puede actuar mucho como un alias. Recuerda que, a diferencia de los shells de Linux/OSX, los archivos cmd pueden afectar a las variables de entorno y a la sesión, sin necesidad de source.
Tengo un cdbin.cmd para navegar, por ejemplo:
d:
cd \home\bin
Y esto es un pseudo-grep grep.cmd
findstr -n %1 %2
en acción (sea lo que sea que signifique sort /+2 /+10)
D:\home\work\fb440.dumper>grep class *.py | sort /+2 /+10
dumper2.py:18:class PrettySafeLoader(yaml.SafeLoader):
dumper2.py:27:class Comparator(object):
dumper2.py:3:class module_settings:
linker2.py:5:class module_settings:
dumper2.py:65:class DataCompProcessor(object):
dumper2.py:69:class DataCompTextRenderer(DataCompProcessor):
dumper2.py:76:class DataComparator(object):