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

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

Аватара для Elven

Ветеран


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

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


Если я правильно понял что нужно:
Код: Выделить весь код
$Schtrihs = Import-Csv ./Schtrih.txt -Delimiter ";" | Where-Object {($_.Type -eq 11 ) -or ($_.Type -eq 14)}
$Aspects = Import-Csv ./Aspect.txt -Delimiter ";"
$warks = Import-Csv ./wark.txt -Delimiter ";"

foreach ($Schtrih in $Schtrihs) {
  foreach ($Aspect in $Aspects) {
    foreach ($wark in $warks) {
      if (($Schtrih.Schtrih -eq $Aspect.Schtrih) -and ($Aspect.Aspect -eq $wark.Aspect)) {
        [pscustomobject]@{
          "Schtrih"       = $Schtrih.Schtrih
          "Aspect"        = $Aspect.Aspect
          "Result"        = $wark.Result
        }
      }
    }
  }
}
решение на пошике, но перебирать нормально csv на cmd кмк нереально. так что лучше смотреть в сторону чего-то более продвинутого.
сохранить как ps1, запускать, соответсвенно, через powershell.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:30, 04-06-2021 | #2