it-swarm-ko.tech

Windows에서 디렉토리의 모든 파일 이름을 바꾸는 쉬운 방법

디렉토리의 모든 파일 이름을 쉽게 바꿀 수있는 방법이 있습니까? PowerShell은 갈 길입니까?

나는 이것에서 가고 싶다 :

c:\family_pics\
   img123.jpg
   img124.jpg

이에:

c:\family_pics\ 
   family_pics_1.jpg 
   family_pics_2.jpg

이상적으로는 확장명을 유지하면서 현재 디렉토리 이름을 기반으로 모든 파일의 이름을 바꾸고 디렉토리 트리를 재귀 적으로 걷는 디렉토리에서 스크립트를 실행하고 싶습니다.

9
Even Mien

한 줄의 PowerShell에서 everything을 수행 할 수 있다는 것을 기준으로 (모든 것이 Perl의 한 줄에서도 수행 될 수있는 것처럼) 단일 디렉토리에 대한 PS 코드는 다음과 같습니다.

$i=0; get-childitem $dirname | foreach-object {

       rename-item "$dirname\$_" $("{0}_{1}{2}" -f $dirname, ++$i, $_.Extension)
}

재귀 적으로 수행하려면 위의 함수를 랩핑 한 다음 트리의 모든 디렉토리에서 호출하십시오. 정규식을 사용해야하는 경우 형식 문자열을 좀 더 정교한 것으로 바꿀 수도 있습니다.

16
user2278

이것은 약간 해 키지 만 12 년 동안이 일을 해 왔으며 꽤 빠릅니다.

  • C :\family_pics에서 명령 프롬프트를 열고 dir >> dir.xls
  • Excel에서 dir.xls 파일을 엽니 다
  • 첫 번째 열을 강조 표시하고 "텍스트를 열로"를 선택한 다음 공백 문자에 열 구분을 추가하십시오 (중복은 무시).
  • 이제 현재 파일 이름, 파일 크기 등이있는 Nice 테이블이 생겼습니다.
  • 파일 이름 앞에 새 열 "ren"을 추가하십시오.
  • 파일 이름 뒤에 새 열을 추가하고 새 파일 이름을 생성하려는 Excel 함수를 사용하십시오. 귀하의 경우 첫 두 파일 이름을 입력 한 다음 셀의 오른쪽 하단 모서리를 두 번 클릭하면 Excel에서 자동으로 패턴을 감지하고 나머지 이름을 생성합니다.
  • 다른 이름으로 저장 ren.bat
  • 방금 만든 배치 파일을 실행하면 모든 디렉토리 이름이 바뀝니다.

분명하지는 않지만 Excel은 very 이런 종류의 작업에 적합합니다. 기존 파일의 입력을 사용하여 새 파일을 생성하기 위해 원하는 모든 종류의 수식을 사용할 수 있기 때문입니다 ( 타임 스탬프, 파일 이름, 크기 등).

10
Portman

배치 파일을 사용하여 작업을 수행 할 수는 있지만 더 많은 제어, 옵션 등 및 앞으로 일어날 일에 대한 시각적 단서가 더 낫다는 것을 알았습니다.

CKRename이라는 무료 도구가 있습니다. 원래 저자의 사이트는 사라진 것 같지만 앱은 완벽하게 작동하며 인기가 있습니다 (8 년 동안 사용했습니다). CKRename 다운로드

여기에 실제 스크린 샷이 있습니다. enter image description here

3
scunliffe

이름 바꾸기 : http://www.den4b.com/

Windows에서 선택한 파일에서 파일 이름의 일부를 바꾸는 방법?

그림이있는 폴더를 ReNamer에 놓으십시오 (하위 폴더는 기본적으로 재귀 적으로 추가됩니다). 순차적 순서를 유지하려면 파일 이름을 기준으로 이름 열을 클릭하십시오. 특수 메타 태그를 사용하면 이름을 바꿀 때 상위 폴더 이름을 사용할 수 있습니다. 다음 이름 변경 규칙을 사용하십시오.

  1. 끝까지 위치 1에서 삭제 (확장 건너 뛰기)
  2. 접두어로 ": File_FolderName : _"삽입 (확장자 생략)
  3. 1 단계 1부터 증분 직렬화 1을 접미어로 반복합니다 (건너 뛰기 확장)

enter image description here

1
cagcowboy

탐색기에서 원하는 모든 것을 강조 표시 한 다음 첫 번째 것을 마우스 오른쪽 버튼으로 클릭하고 이름을 바꾸면 동일한 명명 규칙으로 창 이름이 모두 바뀝니다.

1
user2287

Total Commander 에는 멋진 다중 파일 이름 바꾸기 기능 이 있습니다.

물론 당신이 powershell에 있다면 owenevans00 solution 좋아 보입니다.

0
Jakub Šturc

RenameFiles (프리웨어)를 다운로드하십시오. Windows에서 Apple로 옮긴 후 정말로 놓친 유일한 프로그램 중 하나입니다.

여기에서 사용할 수있는 것 같습니다 http://it-falke.com/software/renamefiles/us_description.php 그 링크를 테스트 할 PC가 없습니다. 내가 사용한 마지막 버전은 2.1.4입니다. 정말 간단하지만 다재다능했습니다.

0
username

마지막 네 문자 (보통 확장자)를 제거합니다.

dir *.jpg | % { ren $_.Name $_.Name.Substring(0,$_.Name.Length-4) }

공간 또는 특정 이름 변경 요구 사항을 처리하기 위해 위의 내용을 조정해야 할 수도 있습니다.

0
Goyuix