2010-05-28 4 views
0

Tout d'abord, je suis très reconnaissant envers le propriétaire de ce site Web. J'ai appris et mis en œuvre diverses technologies à l'aide de solutions fournies par les lecteurs.Lire le fichier texte par ligne à l'aide de l'invite de commande/lot

Je sais que la question que j'ai posée est postée plusieurs fois dans ce forum. Et j'ai fatigué toutes les solutions disponibles, mais pas de chance Je peux essayer de lire un fichier dat qui est fondamentalement un fichier msg/feed ayant plus de 22000 caractères. Chaque ligne peut ou peut ne pas être de la même longueur. Mon exigence est de convertir le fichier en fichier de caractères de longueur de ligne fixe. J'ai une logique qui fonctionne bien en utilisant le script vb, mais c'est assez lent. J'ai vérifié avec For f/mais pas de chance. Le seul délimiteur que j'ai est EOT, que je peux voir dans le bloc-notes, mais pas dans le bloc-notes. J'ai essayé avec \ n, jeton =. S'il vous plaît aidez-moi à résoudre le problème. Cordialement, Rajiv [email protected]

+1

Salut Rajiv, donnez-nous un échantillon (quelques lignes) de votre fichier texte et expliquez comment vous voulez le convertir un peu plus. Aussi si vous pouvez inclure la partie de votre code qui fait la conversion réelle (la boucle) ce serait génial. – JYelton

Répondre

0

Si VBScript était trop lent, un fichier batch sera encore plus lent. Qu'est-ce cmd est bon à l'exécution des programmes; comme un environnement de programmation - pas tellement. Et la manipulation de chaînes n'est certainement pas son point fort (je dois encore apprendre si vous pouvez réellement manipuler des chaînes arbitraires). Cela étant dit, regardez votre algorithme, profilez-le, découvrez ce qui le rend lent. Les chances sont que le ré-implémenter dans une autre langue ne le rendra pas beaucoup plus rapide.

Questions connexes