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

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

Deadooshka


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

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


в .net есть методы всякие разные
Код: Выделить весь код
gc $file | % {
  $uri = [Uri]$_
  if (-not $uri.Segments -or -not ($fn = $uri.Segments[-1])) { return }
  [pscustomobject]@{
    FN = [IO.Path]::GetFileNameWithoutExtension($fn)
    E = [IO.Path]::GetExtension($fn)
    S = $_
  }
} | group FN | % {
  [array]$mp4 = $_.Group | ? E -eq '.mp4'
  if ($mp4.length) { $mp4[-1].S}
  else { $_.Group[-1].S }
} | out-file ($file + '___.txt') -enc default

Последний раз редактировалось Sham, 19-03-2024 в 15:10. Причина: $uri.Segments мб null

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:22, 19-03-2024 | #4