Bonjour à tous,

J'ai ressorti un vieux batch que je souhaite faire fonctionner sous seven, le problème c'est que je dois l'exécuter en tant qu'administrateur et que du coup il n'est plus exécuté dans le répertoire courant mais dans système32.

Je me suis dis pas grave je vais récupérer le chemin d'accès du fichier %0 extraire la lettre du disque dur, le chemin sans le nom du fichier et faire avant tout le reste un :

cd %disque%
cd %dossier%

Le truc tout bête c'est que je suis un peu largué en dos ^^ Je ne sais pas extraire la lettre, et je ne sais plus comment récupérer le chemin du répertoire sans le nom du fichier.

Pour le moment j'arrive juste à récupérer le nom du fichier sans l'extension, c'est un début :p

set "nom_du_fichier=%~n0"


Si vous pouviez m'aider

EDIT : j'ai trouvé pour la lettre :

set "disque=%~d0"

EDIT2 : j'ai passé toute les possibilité finalement ^^

set "disque=%~d0"
set "nom_du_fichier=%~n0"
set "chemin=%~p0"
set "date=%~t0"
set "extension=%~x0"
set "taille=%~z0"