A voir également:
- Notepad++ ajouter un caractère en début de ligne
- Caractère ascii - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Telecharger notepad++ - Télécharger - Édition & Programmation
- Caractere speciaux - Guide
1 réponse
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
14 juin 2018 à 20:12
14 juin 2018 à 20:12
Bonjour,
Essaie comme ça :
Essaie comme ça :
for /f "usebackq delims=" %%A in ("%fichier%") do (
echo %%A | findstr "mysql" && echo # %%A >> %ftemp% || echo %%A >> %ftemp%
)
15 juin 2018 à 16:27
Merci beaucoup cela fonctionne bien en effet !
le usebackq est nécessaire pour ajouter un guillemet derrière le delims afin de préciser que le caractère délimiteur c'est le saut de ligne c'est ça ?
Je demande car j'essais de comprendre votre code et souhaiterai que les sauts de ligne soit également insérés dans le fichier texte de destination mais je n'y arrive pas après plusieurs essais infructueux.
16 juin 2018 à 07:42
Modifié le 16 juin 2018 à 07:52
18 juin 2018 à 09:47
Merci pour l'explication je comprend mieux pourquoi ma variable correspondait au nom du chemin du fichier plutôt qu'à l'intérieur sans le usebackq.
Merci pour la modif !
If not defined ne correspond pas tout à fait à mon besoin car il met un saut de ligne a chaque ligne et je souhaiterai un saut de ligne uniquement lorsque sur le fichier source il y en a un.
J'ai modifié le script afin qu'il n'y ait pas de saut de ligne lorsque la ligne commence par un #, l'idéal serait qu'il fasse un saut de ligne lorsque la ligne commence par un caractère vide mais je ne trouve pas comment faire.
Modifié le 21 juin 2018 à 05:47