Ouais, tu as tout à fait raison
Question : c'est pour un usage personnel ou professionnel ?
Car si personnel, on peut "bricoler" de cette façon :
- monter %rep2% comme un lecteur virtuel. Normalement la lettre B n'est pas prise, mais bien sûr on peut prendre n'importe quelle lettre disponible (une simple boucle for suffit pour la vérif). La commande nécessaire est
subst
- De là, un fichier
%rep2%\sous_rep\fichier
devient
B:\sous_rep\fichier
et
%%~pf
est justement le morceau qui nous intéresse
\sous_rep\fichier
- Ce qui donne l'équivalent sous %rep1% :
%rep1%\sous_rep\fichier = %rep1%%%~pf
- une fois terminé, on démonte le lecteur temporaire par la même commande
subst
Mais dans un cadre pro, ce n'est pas très "élégante" je trouve comme soluce... et il arrive qu'aucune lettre n'est libre.
Qu'en penses-tu ?