PowerShell 파일명으로 폴더 만들기

1 개요[ | ]

파일명으로 폴더 만들기
  • 파워셸 기준

2 파일명의 중간 단계까지 끊어서 폴더 만들고 해당 폴더로 파일 이동[ | ]

Get-ChildItem -File | ForEach-Object {
    # 파일명에서 확장자 제거
    $name = [System.IO.Path]::GetFileNameWithoutExtension($_.Name)
    # 구분자 앞 부분만 폴더명으로 사용 (예: 언더바 "_")
    $splitName = $name.Split("_")[0]

    # 폴더가 없다면 생성
    if (-not (Test-Path $splitName)) {
        New-Item -ItemType Directory -Name $splitName | Out-Null
    }
    # 파일 이동
    Move-Item $_.FullName -Destination $splitName
}

3 파일명 일괄 변환[ | ]

Get-ChildItem -File | ForEach-Object {
    $newName = $_.Name -replace '_g', '-g'
    Rename-Item $_.FullName $newName
}

Get-ChildItem -Filter "*.zip" | Rename-Item -NewName { $_.Name -replace '\.zip$', '.cbz' }

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}