En supposant que vous restez sur le même disque, c'est-à-dire sans D:
puis cd D:\somedir\
nécessaire.
Dans mon cas, C : contient des fichiers système, mais tout le travail se fait sur D :
2 parties. D'abord, définir des répertoires de travail, en utilisant un fichier batch.
disons localprofile.cmd . Vous pouvez en avoir plusieurs, il suffit de les exécuter selon les besoins.
set wd1=D:\home\work\fb440.dumper
set wd2=D:\home\work\py\tests
utilise maintenant un autre fichier de commande pour se déplacer, en fonction des variables d'environnement que vous venez de définir.
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%
Et un peu d'utilisation d'un échantillon :
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 par lui-même est censé me montrer la liste des répertoires marqués d'un signet. Cela fonctionne, mais je ne sais pas pourquoi j'obtiens ce message "cd inattendu".
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>
Lots réguliers de .cmd
En dehors de la navigation dans le répertoire, vous pouvez créer une foo.cmd quelque part dans votre PATH et il peut agir comme un alias. Rappelez-vous que, contrairement aux shells Linux/OSX, les fichiers cmd peuvent affecter les variables d'environnement et la session, sans avoir besoin de fuente les.
J'ai un cdbin.cmd pour me faire naviguer, par exemple :
d:
cd \home\bin
Et ceci est un pseudo-grep grep.cmd
findstr -n %1 %2
en action (quelle que soit la signification de 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):