en supposant que vous restiez sur le même disque, c'est-à-dire pas de D:
puis cd D:\somediren supposant que vous restiez sur le même disque, c'est-à-dire pas de
D:` puis nécessaire.
Dans mon cas, C: contient les fichiers système, mais tout le travail se fait sur D:
2 parties. Commencez par définir quelques répertoires de travail, en utilisant un fichier batch.
disons localprofile.cmd. Vous pouvez en avoir plusieurs, il suffit de les lancer selon vos besoins.
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 petit 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 seul est censé me montrer la liste des répertoires marqués d'un signet. Il fonctionne, mais je ne sais pas trop 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 de .cmd réguliers
En dehors de la navigation dans les répertoires, vous pouvez créer un foo.cmd quelque part sur votre PATH et il peut servir d'alias. N'oubliez pas que, contrairement aux shells Linux/OSX, les fichiers cmd peuvent affecter les variables d'environnement et la session, sans qu'il soit nécessaire de les source.
J'ai un cdbin.cmd pour me naviguer, par exemple :
d:
cd \home\bin
Et voici un pseudo-grep grep.cmd
findstr -n %1 %2
en action (quel que soit le tri /+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):
```.