Quelqu'un peut-il m'aider à comprendre la commande cd /d %~dp0
et ses objectifs. Encore une fois, la commande dos est ci-dessous
cd /d %~dp0
S'il vous plaît, aidez-moi à en comprendre le sens.
Quelqu'un peut-il m'aider à comprendre la commande cd /d %~dp0
et ses objectifs. Encore une fois, la commande dos est ci-dessous
cd /d %~dp0
S'il vous plaît, aidez-moi à en comprendre le sens.
Disséquons-la. Il y a trois parties :
cd
-- Il s'agit de la commande de changement de répertoire./d
-- Ce commutateur fait cd
changer le lecteur et le répertoire en même temps. Sans cela, vous devriez faire cd %~d0 & cd %~p0
. ( %~d0
Changs active drive, cd %~p0
changer de répertoire).%~dp0
-- On peut le disséquer davantage en trois parties :
%0
-- Ceci représente le troisième paramètre de votre lot script. Il se développe dans le nom du fichier batch lui-même.%~0
-- Le ~
il supprime les guillemets doubles ( "
) autour de l'argument étendu.%dp0
-- Le d
y p
il y a des modificateurs de l'expansion. Le site d
force l'ajout d'une lettre de lecteur et le p
ajoute le chemin complet. Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.