Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 22
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
$csv = (get-content C46E1F5A5DD4.csv) -replace '(\s)+','$1' | foreach {
[pscustomobject] @{
hesh = $_.split()[0]
date = [datetime]($_.split()[1,2] -join ' ')
freq = $_.split()[3]
brеnd = $_.split()[4]
}
}
0..($csv.length - 1) | foreach {
if ($check)
{
if (($csv[$_].date - $check).minutes -ge 5)
{
[array] $new_csv += $csv[($_-1)]
$new_csv += $csv[$_]
$check = $null
}
}
else { $check = $csv[$_].date }
}
$new_csv | convertto-csv -notypeinfo | out-file new.csv »
Вогнал я код в Powershell - ругается.

PS C:\Users\Aleksandr> $csv = (get-content C46E1F07AF88.csv) -replace '(\s)+','$1' | foreach {
>>
>> [pscustomobject] @{
>>
>> hesh = $_.split()[0]
>> date = [datetime]($_.split()[1,2] -join ' ')
>> freq = $_.split()[3]
>> brеnd = $_.split()[4]
>>
>> }
>> }
>>
Не удается преобразовать значение "7:52:46;-65;" в тип "System.DateTime". Ошибка: "Строка не распознана как действитель
ное значение DateTime."
строка:2 знак:1
+ [pscustomobject] @{
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: ( [], RuntimeException
+ FullyQualifiedErrorId : InvalidCastParseTargetInvocationWithFormatProvider

Отправлено: 17:14, 10-12-2015 | #5