Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1528 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Supprimer accent sur les fichiers .txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer accent sur les fichiers .txt

n°2179506
kakemphato​n
Posté le 10-03-2013 à 01:06:51  profilanswer
 

Bonjour à tous,
 
J'ai actuellement ce fichier .bat. Ce .bat passe en revue les différents mots-clés du fichier list.txt sur les différents fichiers texte de mon répertoire. Lorsqu'une correspondance est trouvée, il m'écrit sur le fichier texte de destination "EXPRESSION EXCEL". Tout ceci fonctionne.
 
Mon souci est que mes fichiers .txt sources contiennent des accents, donc, les mots recherchés accentués me posent des problèmes, il ne les reconnaît pas. Je souhaiterais ajouter une étape dans mon .bat qui me permettrait de supprimer tous les accents sur le fichier "destination", avant les opérations de copie de fichier puis l'inscription "EXPRESSION EXCEL" sur le fichier de destination lorsqu'une correspondance est trouvée.
 

Code :
  1. @echo off
  2. set "SrcFolder=C:\Users\Ka\Des\Free\DC"
  3. set "DstFolder=C:\Users\Ka\Des\Free\toto"
  4. md "%DstFolder%" 2>nul
  5. for %%a in ("%SrcFolder%\*.txt" ) do (
  6. copy /b /y "%%a" "%DstFolder%\~.tmp"  >nul
  7. echo processing file "%%a"
  8. for /f "delims=" %%b in (' type "list.txt" ') do (
  9. sed "s/%%b/& EXPRESSION EXCEL/gI" "%DstFolder%\~.tmp" >"%DstFolder%\~.tmp2"
  10. move "%DstFolder%\~.tmp2" "%DstFolder%\~.tmp" >nul
  11. )
  12. ren "%DstFolder%\~.tmp" "%%~nxa"
  13. )
  14. echo done
  15. pause


 
Merci d'avance


Message édité par kakemphaton le 10-03-2013 à 01:08:02
mood
Publicité
Posté le 10-03-2013 à 01:06:51  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Supprimer accent sur les fichiers .txt

 

Sujets relatifs
Copier fichiers .pst dans une arborescencemacro pour rechercher/remplacer sur plusieurs fichiers
comptage de fichiers dans un repertoire en fonction d'une dateSupprimer la ligne X d'un fichier txt
Déplacement de fichiers suivant une date[BATCH] supprimer le dossier le plus vieux
Macro pour supprimer une ligne[BATCH/VBS/...] Archiver tous les fichiers log d'un dossier
supprimer les anciens dossiersExtraire les noms et les verbes du Lexique dans deux fichiers.
Plus de sujets relatifs à : Supprimer accent sur les fichiers .txt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR