원래 이름을 유지하면서 여러 폴더 이름에 접미사 추가

원래 이름을 유지하면서 여러 폴더 이름에 접미사 추가

기본적으로 저는 모두 다른 이름으로 불리는 여러 개의 폴더를 가지고 있습니다. 각 폴더의 끝과 Windows(타사 소프트웨어 없음)에 접미사를 추가하고 싶습니다.

예: 수성, 금성, 지구, 화성

그리고 나는 필요합니다: 수성 2015, 금성 2015, 지구 2015, 화성 2015

답변1

Powershell을 사용하면 이 작업을 쉽게 수행할 수 있습니다.

Get-ChildItem -Directory | ForEach {Rename-Item $_ "$_ 2015"}

폴더 트리(하위 폴더) 아래로 이 작업을 재귀적으로 수행하려면 -directory 뒤에 "-Recurse"를 추가하세요.

이것이 본질적으로 하는 일은 다음과 같습니다.

  • Get-ChildItem(현재 폴더의 모든 항목 가져오기)
  • -예배 규칙서(검색을 폴더로 제한)
  • |결과를 다음 명령으로 파이프(보내기)
  • 각각 {}(발견된 각 폴더에 대해)
  • 항목 이름 바꾸기 $_ "$_ 2015"(폴더 이름 끝에 "2015"가 붙은 동일한 이름으로 변경)

이 경우 $_는 첫 번째 명령에서 두 번째 명령(폴더 목록)으로 전송된 현재 개체이며 ForEach 내의 각 하위 개체(각 폴더)를 나타냅니다.

먼저 기본 폴더로 CD를 이동하세요. 그렇지 않으면 잘못된 폴더의 이름을 바꾸려고 할 것입니다. C:\windows\system32 또는 이와 유사한 내에서 이 작업을 실행하면 문제가 발생합니다! (CD C:\users\me\documents\top_folder)

이는 Windows 7에서 테스트되었지만 다른 Windows 버전에서는 구문이 약간 다를 수 있습니다. 사용 중인 Windows 버전을 알려주시면 사용할 수 있는 또 다른 한 줄을 알려 드리겠습니다.

그리고.. 반복해서 실행하면 "내 폴더 2015 2015 2015 2015 2015"가 나오며 정리하기가 힘드니 주의하세요.

도움이 되었기를 바랍니다

관련 정보