Comment un fichier batch peut-il voir par lui-même où il se trouve?Comment un fichier batch peut-il localiser l'emplacement?
2
A
Répondre
11
% 0 est le nom du fichier. % ~ dp0 sera l'emplacement absolu du fichier, avec d étant le lecteur, p étant le chemin, et 0 étant le nom du fichier.
1
Il suffit d'appeler "cd"
set WORKING_DIRECTORY=%cd%
Utilisé pour être% ~ dp0, mais qui ne fonctionne pas pour moi dans Vista.
+2
Ce n'est pas l'emplacement du fichier cmd, c'est le répertoire de travail quand vous l'exécutez, ce qui n'est pas la même chose: "cd \" suivi de "\ directory \ x.cmd" aura% cd% sur " \ ", pas" \ directory ". – paxdiablo
Merci! Cela fonctionne bien! –