답변:
모든 것이 한 줄의 PowerShell에서 수행 될 수 있다는 것을 기반으로 (모든 것이 Perl의 한 줄에서도 수행 될 수있는 것처럼), 단일 디렉토리에 대한 PS 코드는 다음과 같습니다.
$i=0; get-childitem $dirname | foreach-object {
rename-item "$dirname\$_" $("{0}_{1}{2}" -f $dirname, ++$i, $_.Extension)
}
재귀 적으로 수행하려면 위의 함수를 랩핑 한 다음 트리의 모든 디렉토리에서 호출하십시오. 정규식을 사용해야하는 경우 형식 문자열을 좀 더 정교한 것으로 바꿀 수도 있습니다.
이것은 약간 해 키지 만 12 년 동안이 일을 해 왔으며 꽤 빠릅니다.
dir >> dir.xls
ren.bat
분명하지는 않지만 Excel은 기존 파일의 입력 (타임 스탬프, 파일 이름, 크기 등)을 사용하여 새 파일을 생성하기 위해 원하는 모든 종류의 수식을 사용할 수 있기 때문에 이러한 종류의 작업에 매우 적합합니다. ).
배치 파일을 사용하여 작업을 수행 할 수는 있지만 더 많은 제어, 옵션 등 및 앞으로 일어날 일에 대한 시각적 단서가 더 낫다는 것을 알았습니다.
CKRename이라는 무료 도구가 있습니다. 원래 저자의 사이트는 사라진 것 같지만 앱은 완전히 기능적이고 인기가 있습니다 (8 년 동안 사용해 왔습니다). CKRename 다운로드
여기에 실제 스크린 샷이 있습니다.
이름 바꾸기 : http://www.den4b.com/
Windows의 파일 선택에서 파일 이름의 일부 이름을 바꾸는 방법 도 참조하십시오.
그림이있는 폴더를 ReNamer에 놓으십시오 (하위 폴더는 기본적으로 재귀 적으로 추가됩니다). 순차적 순서를 유지하려면 파일 이름을 기준으로 이름 열을 클릭하십시오. 특수 메타 태그를 사용하면 이름을 바꿀 때 상위 폴더 이름을 사용할 수 있습니다. 다음 이름 변경 규칙을 사용하십시오.
Total Commander 에는 멋진 다중 파일 이름 바꾸기 기능이 있습니다 .
물론 당신이 powershell owenevans00 솔루션에 있다면 멋지게 보입니다.
RenameFiles (프리웨어)를 다운로드하십시오. Windows에서 Apple로 옮긴 후 정말로 놓친 유일한 프로그램 중 하나입니다.
http://it-falke.com/software/renamefiles/us_description.php 에서 사용할 수있는 것처럼 보이지만 해당 링크를 테스트 할 PC가 없습니다. 내가 사용한 마지막 버전은 2.1.4입니다. 정말 간단하지만 다재다능했습니다.