
Envoyé par
Postit92
Bonjour a tous,
Je remercie ceux qui m'on deja répondu.
J'ai essayé avec:
FOR /F "tokens=7 delims= " %%i in ('type eticket.txt^|Find "160" ') do @echo %%i
et j'obtiens bien le numero de billet "160-3644708021" affiché à l'écran ce qui veut dire que la variable %%i contient la valeur que je veux reutiliser pour copier le fichier sous un autre nom (exemple eticket.txt --> 160-3644708021.txt)
J'ai beau essayé toutes sortes de synthaxes trouvées sur ce forum pour copier mon fichier d'origine mais rien ne fonctionne:
copy c:\eticket.txt c:\%%i.txt
copy c:\eticket.txt c:\"%%i".txt
copy c:\eticket.txt c:\!%%i!.txt
meme en passant par une variable intermediaire:
set chaine=%%i
@echo !chaine! affiche %i
@echo %chaine% affiche ECHO IS OFF.
Un truc de dingue ce language batch, je regrette le language C !!
Partager