Découper une variable dans boucle for
Bonjour à tous,
Je suis novice en Batch, et j'ai recherché sur internet, mais rien ne fonctionne -_-
peut-être que je m'y prends mal !
Voici mon contexte :
j'ai un .bat avec dedans des lignes, ces lignes contiennent le chemin d'un fichier + le nom du fichier
Du type : "c:\Program files\Nomfichier.xls
Et avec un autre .bat, je vais récupérer dans le premier fichier les lignes qu'il y a et découper les informations.
J'arrive à récupérer ma ligne
Et je voudrais pouvoir découper ma chaîne pour ne garder que le nom du fichier (qui est donc à la fin de ma ligne)
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11
| @echo off
echo Date du jour : %date% > "W:\Dossier\TonNouveauFicher.txt"
echo Heure courante : %time% >> "W:\Dossier\TonNouveauFicher.txt"
echo. >> "W:\Dossier\TonNouveauFicher.txt"
for /f "tokens=* delims=" %%a in ('type "X:\Dossier\Fichier.bat"^| Find /i "ligne_selection"') do (
REM je ne sais pas quoi faire ici !
set var = %%a
echo %var:~10%
)
pause |
Si je ne suis pas claire, n'hésité pas à demander des précisions
Merci pour votre aide :)
PS : si je peux avoir un code c'est cool, mais si je peux avoir une explication vite fait avec, pour que je ne revienne pas vous voir, ce serait cool merci :)