Bonjour à tous,

Je possède un script batch situé sur un mappage réseau dont le chemin s'apparente à celui-ci : Y:\abc\def\ghi\jkl\script.bat

Dans ce script, je récupère le chemin de celui-ci à l'aide de %~dp0 auquel je rajoute le chemin vers une application située dans un sous dossier "outils", ce qui donne ceci : "%~dp0\outils\application.exe"

Si ce lecteur réseau n'est plus mappé pour une raison quelconque, je dois exécuter le script depuis le chemin complet, à savoir : \\serveur123\partage$\abc\def\ghi\jkl\script.bat

Ce que je voudrais en fait c'est que le script récupère toujours le chemin complet (\\serveur123\partage$\abc...) même lorsqu'il est lancé depuis le lecteur Y:

Je ne souhaite pas écrire en dur le chemin complet dans mon script au cas où il sera amené à changer. Je peux néanmoins conserver cette portion : \\serveur123\partage$\abc

Comment puis-je faire concrètement cela ? Il faudrait pouvoir segmenter l'emplacement actuel et récupérer l'emplacement à partir du dossier abc

Merci d'avance pour votre éclairage.