J'ai un fichier bat
sous Windows qui exécute une opération procdump. Le problème avec le fichier batch est que je dois d'abord me rendre dans le répertoire du fichier batch avant d'exécuter la tâche, sinon le script ne fonctionnera pas.
Comment changer vers le répertoire actuel du fichier batch ?
J'ai essayé le code suivant dans mon fichier procdump.bat
:
cd "%~dp"
procdump -h devenv.exe mydump.txt
Mais cela a échoué, le message d'erreur est le suivant :
L'utilisation suivante de l'opérateur de chemin dans la substitution de paramètres batch est invalide : %~dp"
Pour des formats valides, tapez CALL /? ou FOR /?
Édition : La réponse fournie fonctionne, mais il y a juste un problème : si mon répertoire actuel est différent du répertoire du fichier batch, alors j'obtiendrais un message d'erreur "Le système ne peut pas trouver le chemin spécifié". Quelqu'un a des idées ?