en supposant que vous restez sur le même disque, c. -à- pas D:
alors cd D:\somedir\
nécessaire.
Dans mon cas, C: contient les fichiers système, mais tout le travail est sur D:
2 parties. Commencez par définir des répertoires de travail à l’aide d’un fichier de commandes.
disons localprofile.cmd . Vous pouvez en avoir plusieurs, exécutez-les au besoin.
set wd1=D:\home\work\fb440.dumper
set wd2=D:\home\work\py\tests
Maintenant, utilisez un autre fichier de commande pour vous 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 exemple d'utilisation:
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 favoris. Cela fonctionne, mais je ne sais pas pourquoi je reçois 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 .cmd réguliers
En plus de la navigation dans les répertoires, vous pouvez créer un fichier foo.cmd quelque part sur votre chemin PATH et il peut s’agir d’un alias. N'oubliez pas que, contrairement aux interpréteurs de commandes Linux / OSX, les fichiers cmd peuvent affecter les variables d'environnement et la session, sans avoir besoin de les générer .
J'ai un cdbin.cmd pour me diriger, par exemple:
d:
cd \home\bin
Et ceci est un pseudo-grep grep.cmd
findstr -n %1 %2
en action (quel que soit le type / + 2 / + 10 signifie)
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):
doskey
(ne vous fiez pas au nom, ce n’est pas l’ancien doskey MS DOS). Utilisezdoskey /?
pour plus d'informations. En dehors de cela, j'ai bien peur que cette question ne soit pas traitée ici.