Перейменуйте папки за допомогою шаблонів


0

Я переживаю велику кількість папок і файлів на моєму персональному комп'ютері і намагаюся їх очистити. У мене є список таких папок:

  • Картинки ABC
  • Фотографії DEF
  • Фотографії GHI З JKL
  • MNO
  • PQR
  • ...

Я хотів би перейменувати деякі папки, щоб видалити провідні символи тільки тих, які починаються з "Pictures of" (або інших рядків, як я їх бачу). Я спробував обидва ren і move команд у cmd.exe без удачі. Ось що я спробував:

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

Думки?


однакові розширення файлів? спробуйте скористатися розширеннями за допомогою команди
yass

Це всі каталоги, які я намагаюся змінити.
user2989929

Цілком імовірно, що нове ім'я буде мати пробіли в ньому.
user2989929

Я намагаюся це: set check = "Pictures of" for /d %D IN ("%check%*") do ren "%D" "%~nD_1" Це додасть _1. Мені цікаво, якщо підстановка може працювати, але поки що не вдалося. for /d %D IN ("%check%*") do ren "%D" "%~nD:%check%="
user2989929

Відповіді:


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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.