bonjour,
je cherche à assembler des fichiers en un seul fichier texte, jusque la pas de problème.
Cependant apres l'assemblage je souhaite supprimer certain caractère.
voici mon "programme" :
for /r "C:\Mesures\site\" %%i in (*.csv) do for /f "delims=" %%j in ('type "%%i"') do echo %%j>> "Compil%date:~0,2%-%date:~3,2%-%date:~6,4%.txt"
Copy Resultat%date:~0,2%-%date:~3,2%-%date:~6,4%.txt tmp.TMP
Find /V /I "# version=^"2.0.16-8^"" < tmp.TMP > Resultat%date:~0,2%-%date:~3,2%-%date:~6,4%.txt
Del tmp.TMP
Le but est de suprimer : # version="2.0.16-8"
Cependant, du fait des guillemets pour encadrer la chaine de caractère, je rencontre un probleme avec les guillements présents dans la chaine que je recherche.
J'ai essayé de précédé le " par / ou par \ ou encore par ^, mais rien n'y fait ...
avez vous une idée ??
Une autre solution qui pourrait me convenir serait de copier les fichiers sans les 27 1ere lignes.. mais mes connaissances en programmation étant assez limitée, je ne sais comment faire ...
merci d'avance
Partager