Bonjour a tous
[Mode Newbie Batch Windows Activé ]

J'ai besoin d'extraire le basename d'un fichier

Au vu des posts j'ai essayé ceci (mais ca fonctionne que si il n'y a pas d'espace ni dans le chemin , ni dans le nom du fichier et c'est pas mon cas !! )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
set REPFIC_ORIG="C:\Program files\Truc Much\Ceci est mon fichier.dat"
For /F %%I In ("%REPFIC_ORIG%") Do Set FILE_TEMPO=%%~nI
echo FILE_TEMPO=%FILE_TEMPO%
pause
et ca me renvoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Me renvoi FILE_TEMPO=Program
Comment avoir "Ceci est mon fichier.dat" dans %FILE_TEMPO%

Merci de votre aide