Windows에서 이름에서 밑줄까지 모든 공백을 제거하여 파일 및 폴더의 이름을 대량으로 바꿉니다.

Windows에서 이름에서 밑줄까지 모든 공백을 제거하여 파일 및 폴더의 이름을 대량으로 바꿉니다.

나는 이것을하고 싶다이 링크, 밑줄이 있는 모든 공백, 폴더 및 파일도 제거해야 하지만 폴더의 루트에 넣으면 모든 하위 폴더와 파일을 통과하게 되기를 원합니다.

감사합니다!

답변1

모든 공백을 밑줄로 '대체'한다고 가정합니다.

PS에서 Get-ChildItems또는 gci꽤 강력합니다

 > gci -r -n
   Silly Windows
   Silly Windows\empty file2
   Silly Windows\emptyfile1

 > gci -r | where-object { $_.name.Contains(" ") } | rename-item -NewName { $_.name -replace " ","" }

 > gci -r -n
   SillyWindows
   SillyWindows\emptyfile1
   SillyWindows\emptyfile2

관련 정보