2014-03-27 5 views

답변

22

당신은 ToTitleCaseMethod를 사용할 수 있습니다

$TextInfo = (Get-Culture).TextInfo 
$TextInfo.ToTitleCase("one two three") 

출력

$TextInfo = (Get-Culture).TextInfo 
get-childitem *.mp3 | foreach { $NewName = $TextInfo.ToTitleCase($_); ren $_.FullName $NewName } 
+0

감사합니다. – Gilko

2

그래, 그것은 가져 오기 - 문화에 내장.

gci *.mp3|%{ 
    $NewName = (Get-Culture).TextInfo.ToTitleCase($_.Name) 
    $NewFullName = join-path $_.directory -child $NewName 
    $_.MoveTo($NewFullName) 
} 

예, 한 줄로 단축 될 수 있지만 실제로 길어지고 읽기가 더 어려워집니다.