일치하는 파일 이름을 사용하여 파일을 폴더로 이동

일치하는 파일 이름을 사용하여 파일을 폴더로 이동

파일 이름이 고유한 9자리 숫자와 텍스트로 구성된 doc, docx 및 PDF 파일이 있습니다.

해당 파일을 고유한 9자리 숫자로 구성되지만 텍스트가 다를 수 있는 해당 폴더로 이동하고 싶습니다.

해당 폴더는 하드 드라이브의 다른 폴더에 있지만 필요한 경우 문서를 동일한 상위 폴더로 쉽게 이동할 수 있습니다. 파일 및 폴더 이름은 123456789_Firstname_Lastname.docx의 조합입니다. 밑줄 대신 공백이 있거나 쉼표가 있거나 공백이 전혀 없을 수 있습니다. 하지만 확실한 것은 파일 및 폴더 이름이 9자리 숫자로 시작된다는 것입니다.

Python, Hazel 및 Directory Opus가 설치되어 있으며 이 프로세스를 작동시키는 데 필요한 경우 다른 것을 설치할 수 있습니다. 수천 개의 파일이 있으므로 솔루션을 정말 고맙게 생각합니다.

답변1

스크립트 작성 서비스는 아니지만 이 (테스트되지 않은) PowerShell을 사용하면 시작할 수 있습니다.

$DestParent = 'C:\NumberedFolders'
Get-ChildItem *.txt, *.pdf | %{
   $ID = $_.BaseName.Substring(0,8)
   $Dest = (Get-Item "$destparent\$ID*").FullName
   Move-Item -Path $_.FullName -Destination $Dest
}

Get-ChildItem

ForEach-객체

String.Substring 메서드

항목 가져오기

이동 항목

관련 정보