Я просматриваю большое количество папок и файлов на своем персональном компьютере и пытаюсь их почистить. У меня есть список таких папок:

  • Фотографии ABC
  • Фотографии DEF
  • Фотографии GHI с JKL
  • МНО
  • PQR
  • ...

Я хотел бы переименовать некоторые из папок, чтобы удалить начальные символы только тех, которые начинаются с "Изображения" (или других строк, как я их нахожу). Я пробовал команды ren и move в cmd.exe безуспешно. Вот что я попробовал:

  • ren "Pictures of"* *
  • ren "Pictures of*" " *"
  • ren "Pictures of*" "*"
  • move "Pictures of*" "*"
  • move "Pictures of"* *
  • move "Picutres of*" *

Мысли?

1 ответ1

2

Это очень легко сделать в Windows PowerShell, поэтому, если вы не настаиваете на использовании этой устаревшей и устаревшей командной строки, откройте PowerShell, перейдите в соответствующую папку и выполните следующие команды:

Get-Childitem -Directory | ForEach-Object {
    $a=$_.Name
    $b=$a -replace "^Pictures of",""
    If ($a -ne $b) { Rename-Item $a $b }
}

Я тестировал этот скрипт в Windows PowerShell 5.1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .