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

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

Аватара для Elven

Ветеран


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

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


надо было сразу так сделать...
Код: Выделить весь код
$mask = "*.apk"
$count = 4

Get-ChildItem -Directory | ForEach-Object {
  if ($_.name.remove($count) -eq (Get-ChildItem $_/$mask | Sort-Object -Property Length -descending | select -First 1).BaseName.Remove($count)) {
    $archive_name = (Get-ChildItem $_/$mask | Sort-Object -Property Length -descending | select -First 1).BaseName + ".zip"
      if (!(Test-Path $archive_name -PathType Leaf)) {
        (Get-ChildItem $_/$mask).FullName | Compress-Archive -DestinationPath ./$archive_name
      } else {
        Write-Host "Уже есть такой файл: $archive_name "
      }
    } else {
      Write-Host "Не совпадают в  $_"
      Write-Host $archive_name
    }
}
а то получается, что сравнивается 4 символа с 6, конечно не будут совпадать.
и если снова не запустится - вывод
Код: Выделить весь код
tree /f /a
куда-нибудь сюда.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:53, 28-04-2021 | #12