Você diz que seus arquivos de texto são delimitados por vírgulas. Bem, você poderia usar Import-Csv -Path C:\file.txt
. Em seguida, o PowerShell transforma cada linha em um objeto. Objetos são mais fáceis / precisos de manipular do que texto. Os objetos podem ser "mais lentos", mas 5000 arquivos / 1 milhão de linhas não são nada para um laptop barato. Não tenho certeza de como o PS lidaria com a primeira e a última linha de seus arquivos, pois não sei o formato.
Converter as datas é fácil. Se eu der a Get-Date
uma string de data formatada como m / d / yyyy, eu uso o parâmetro -UFormat
para formatar a data como eu quiser. Get-Help Get-Date -Full
PS> Get-Date 2/8/2016 -UFormat "%m/%d/%Y"
02/08/2016