[Batch] Copie de plus de 4096 caractères par ligne

Fermé
altrensa Messages postés 3 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 19 décembre 2012 - 19 déc. 2012 à 16:29
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 4 janv. 2013 à 08:03
Bonjour à tous,

Quand j'utilise le code suivant, les lignes contenant la chaine sont copiées dans le fichier de sortie... mais seulement jusqu'au 4096ème caractère...
Find %CHAINE% %FILE% >>%FILE_SORTIE%

Si vous avez une solution pour outrepasser cette limite (ou pour en fixer une autre), je vous en serai très reconnaissant.

Note additionnelle : Ce qui est bizarre, c'est que les lignes sont coupées à 4096 mais que la ligne suivante est écrite à partir de la 4097ème position de la ligne inachevée.

Ainsi, les lignes ("|" est à la 4096ème position) :
[....]PAS|FINLIGNE1[...]
LIGNE2

Deviennent :
[....]PAS|LIGNE2


D'avance merci de votre aide,

Bien cordialement,

Altrensa

A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 déc. 2012 à 10:28
hello
et avec
Findstr "%CHAINE%" %FILE% >>%FILE_SORTIE%
0
Bonjour Dubcek et bonne année à toi !

Tout d'abord, je te remercie de te pencher sur mon problème.
En fait, le findstr ne me sors pas le même résultat que le find... Et le résultat obtenu ne répond pas au besoin (des lignes sortent alors qu'elles ne contiennent pas la chaîne demandée)...

Merci quand même pour cette première proposition et au plaisir de te lire pour d'éventuelles autres,

Bien cordialement,

Altrensa
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
4 janv. 2013 à 08:03
merci, bonne année

peux-tu indiquer un exemple où find et findsr ne trouvent pas la même chose ?
sachant que findsr permet des expressions régulières avec métacaractères
essayer avec findstr /l (L minuscule)
0