
우리 가족의 미디어 라이브러리를 정리하려고 하는데 IMG02003932
( 23421
- 2345
) 같은 파일 이름을 가져와 가운데 숫자까지만 정리하려고 합니다.
제가 이상적으로 찾고 있는 것은 문자가 처음 등장하기 전에 모든 것을 대량으로 제거하는 기능이라고 생각합니다(예: 파일 이름에서 0
삭제할 선행 문자 등 IMG
). 선행 문자가 3개 이상인 비디오 파일에 대해 유연했으면 합니다. 삭제할 문자입니다.
또한 파일 이름 끝 부분에 특정 문자와 그 뒤에 오는 모든 항목(예: 및 그 뒤에 오는 모든 항목)을 삭제하고 싶습니다 (
.
이전에 접두사/접미사 스크립트를 사용한 적이 있지만 Windows에서 이와 같은 것을 수정하는 방법을 잘 모르겠습니다. Excel에서 할 수 있었지만 이를 복제하기 위한 논리에 문제가 있습니다.
답변1
이것은 PowerShell에서 작동합니다. 작업에 필요한 디렉토리로 디렉토리를 변경하십시오. 비디오용으로 수행하려면 확장명과 대체해야 할 항목을 변경하십시오.
$images = Get-ChildItem c:\temp\ -Recurse | where {$_.Extension -eq '.jpg'}
foreach($image in $images){
$newnname = $image.name -replace "IMG",""
Rename-Item -Path $image.fullname -NewName $newnname -Force
}