J'ai besoin d'aide pour écrire un fichier batch. J'ai un chemin stocké dans une racine variable comme suit:
set root=D:\Work\Root
Ensuite, je change mon répertoire de travail vers cette racine comme suit:
cd %root%
Lorsque j'exécute ce fichier de commandes à partir de n'importe où sur le lecteur D, cela se fait avec succès. Mais lorsque j'exécute le même fichier de commandes à partir d'un autre lecteur, cd% root% ne fonctionne pas.
Existe-t-il un moyen d'obtenir la lettre de lecteur à partir de la variable racine? Je peux ensuite changer le répertoire actuel sur ce lecteur en premier, puis cd% root% fonctionnera.
\d
(minuscules) y a-t-il une différence entre les deux? L'option est-elle simplement insensible à la casse?