Bonjour,
Et bien voilà ma question est dans le titre...
J'ai cette boucle FOR /F :
for /f "delims=|" %%i in ('type C:\TEST\*.*') do echo %%i >> C:\test99.txt
Et elle me pose les problèmes suivants :
Le résultat de ce FOR est imprimé en sortie dans test99.TXT.
Par contre toutes les lignes vierges du fichier d'origine ne sont pas conservées dans test99.TXT. Comment remédier à cela ?
De plus j'aimerais découper mon fichier texte qui est dans C:\TEST\ en fonction d'une chaîne de caractère variable mais toujours placée au même endroit.
Je m'explique :
Si j'ai dans mon fichier dans C:\TEST\ le format suivant :
|
1 AAAAAA
2 AAAAAA
3
4 CCCCC
|
1 AAAAAA
2 AAAAAA
3
4 DDDDD
J'aimerais avoir 2 fichiers txt.
Le premier CCCCC.txt contenant :
|
1 AAAAAA
2 AAAAAA
3
4 CCCCC
Le second DDDDD.txt contenant :
|
1 AAAAAA
2 AAAAAA
3
4 DDDDD
Il me faut donc impérativement récupérer comme premier caractère | alors que mon FOR/F tronque ce caractère, les lignes vides, et affecter à mon découpage comme nom de fichier les caractères (hors espaces) de la ligne 4.
Help please.
Merci par avance et encore désolé pour ces questions de newby mais je débute vraiment...
@+
Partager