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

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

Аватара для Elven

Ветеран


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

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


С датой работать в cmd чистый гемор, и, т.к. аргументов против поша я не увидел - вот:
Код: Выделить весь код
Get-ChildItem ./*.bak | where {$_.LastWriteTime -gt (Get-Date).AddDays(-1)} | foreach {
  $NewName = ($_.BaseName -replace ".{33}$") + $_.Extension
  if (!(Test-Path $NewName -PathType Leaf)) {
    Rename-Item $_ $NewName
  } else {
    Write-Host "Ты же говорил что имена повторяться не будут! А это что такое?"
    Write-Host $NewName
    Write-Host "Вот сам теперь переименовывай :/"
  }
}

Отправлено: 14:15, 27-04-2021 | #7