J'essaie de supprimer par lots ou vbs le texte délimité par des virgules (CSV) qui sont toujours dans la même position. Cela n'affecterait pas la première ligne, seulement les lignes 2 et suivantes.Suppression/remplacement de caractères délimités par des virgules
texte Exemple de fichier:
Code,Batch,File #,Reg Hours,O/T,Cost Number,Rate,Earnings,Earnings,Memo Code,Memo Amount,Earnings Code,Earnings Amount,Hours Code,Hours Amount,Earnings Code,Earnings Amount,Adjust Code,Adjust Amount
ABC,123,3980 ,78.52,,12331,10.00,,,,,,,,
ABC,123,4026 ,29.38,,12331,10.00,,,,,,,,
ABC,123,5065 ,64.46,,12331,10.00,,,,,,,,
ABC,123,5125 ,80.00, 0.54,12331,11.00,,,,,,,,
Je voudrais finir avec le texte:
Code,Batch,File #,Reg Hours,O/T,Cost Number,Rate,Earnings,Earnings,Memo Code,Memo Amount,Earnings Code,Earnings Amount,Hours Code,Hours Amount,Earnings Code,Earnings Amount,Adjust Code,Adjust Amount
ABC,123,3980 ,78.52,,12331,,,,,,,,,
ABC,123,4026 ,29.38,,12331,,,,,,,,,
ABC,123,5065 ,64.46,,12331,,,,,,,,,
ABC,123,5125 ,80.00, 0.54,12331,,,,,,,,,
La seule différence est la zone Taux. C'est la septième valeur séparée de la gauche, ou la neuvième de la droite. La première ligne reste intacte.
Y a-t-il un moyen pour le batch/vbs de déterminer la position de la valeur séparée par des virgules, de supprimer la valeur ou de la remplacer par 'nothing', et d'ignorer la première ligne?
Pour cet exemple, on peut supposer le fichier sera toujours nommé file.csv et situé dans D: \ emplacement - 'D: \ emplacement \ file.csv'
Merci!