Имя пользователя:
Пароль:
 

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

Аватара для Elven

Ветеран


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

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


Цитата more_than_hater:
использование 7z »
А зачем? Не, ну если бы там использовался например winrar - ладно, мало ли внезапно не захотелось лицензию на оный покупать. Но архивация средствами powershell чем плоха, если есть из коробки (и в отличие от 7z не требует установки)? Теоретически можно, но ни винды ни 7z под рукой (даже хз есть ли он под линух) нет, посему конкретнее не подскажу. Скорей всего придется скармливать ему массив полученных фулнеймов *.apk.
Цитата more_than_hater:
идет отборка по размеру файла »
Цитата Elven:
А нафига тогда размер файла подтягивать? »

Код: Выделить весь код
$aext = "*.xxx"
$rext = ".yyy"

Get-ChildItem -Directory | ForEach-Object {
  $fnames = (Get-ChildItem $_/$mask).BaseName
  if ($fnames -match $_.name) {
    $tf = $_.Name
    $fnames.ForEach{
      if ($PSItem -match $tf) {
        $archive_name = $PSItem
      }
    }
    if (!(Test-Path "$archive_name*" -PathType Leaf)) {
      (Get-ChildItem $_/$mask).FullName | Compress-Archive -DestinationPath ./$archive_name.zip
      Rename-Item "$archive_name.zip" "$archive_name$rext"
    } else {
      Write-Host "Уже есть такой файл: $archive_name "
    }
  } else {
    Write-Host "Не совпадают имена"
    Write-Host $archive_name != $_.Name
  }
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:20, 29-04-2021 | #20