Comment puis-je obtenir la lettre de lecteur à partir de laquelle un script batch est exécuté?
J'ai un script de commandes sur un CD. Chaque fois que j'essaie de l'exécuter et entrez %~d0
il renvoie le lecteur C: au lieu de F:, qui est mon lecteur de CD.
Ce qui est une façon de trouver la lettre de lecteur?
source d'informationauteur user2245624
Vous devez vous connecter pour publier un commentaire.
Obtenir la lettre de lecteur dans le répertoire courant:
%~dp0 est assez utile dans une chauve-souris: c'est le dossier dans lequel l'exécution de la chauve-souris réside le fichier.
Peut-être en haut de votre script, faire quelque chose comme:
et ensuite écho à déboguer. %~d0 devrait vous donner ce que vous voulez, mais les autres options je l'ai mentionné, pourrait être utile dans la résolution de ce défi.
Vous pouvez utiliser
%~dp0
pour obtenir le courant/répertoire de travail: