소프트웨어 확장자 일괄 변경
2023.05.07 15:35
안녕하세요.
윈10 사용자입니다.
하드디스크내의 모든 파일 확장자를 대문자로 일괄 변경 하고 싶은데..
명령어가 어떻게 될까요?
리눅스는 확장자, 대소문자 가린다는데...
윈10에서 확장자를 일괄 대문자로 바뀌어도 실행에 문제만 없다면 바꾸고 싶네요.
소문자는 너무 지저분해 보입니다.
댓글 [5]
-
지나다 2023.05.07 16:03
-
올뺌 2023.05.07 18:14
오에스 내부 명령어에 그런 기능이 있는지는 잘 모르겠고, 외부 유틸리티를 사용하면 쉽게 할수 있습니다.
제가 쓰는 건 Bulk Rename Utility 라는 건데, 확장자 대소문자 변경 기능이 있더군요.
-
zerojiddu 2023.05.07 20:19 윈도우에선 확장자 대문자로 바꿔도 작동에 전혀 문제없어요.
일괄변경은 쉬워요.
파워쉘에선,
Get-ChildItem . -file -force | Rename-Item -newName {$_.BaseName + $_.Extension.ToUpper()} -ver
-
마루나래 2023.05.17 04:16
바라던 답변이 올라 왔네요.
다만 제가 질문을 잘못 한 것같아서..
추가 질문 드릴게요..
하드 디스크 내의 모든 영문을 확장자 포함 파일명까지 대문자로 바꾸려면 어떻게 해야 할까요?
또한 초기 파일 생성 시 파일명이나 확장자를 기본적으로 모두 대문자로만 생성 되도록 하는 것도 가능 할까요?
그리고 확장자 외에 파일명을 모두 대문자로 바꿔도 실행에 문제는 없을까요?
-
zerojiddu 2023.05.17 21:00 새파일들 자동 대문자 변환은 모르겠습니다.
파일명도 대문자로 바꿔도 문제 없었어요.
하지만 시스템 파일들이 문제죠.
system32 내 무수한 파일들 이름을 다 바꿔야 하는데,
어떤 에러가 날지는 장담 못하겠습니다.
전 그렇게 해보진 않았어요.
방법은,
시스템 파일 이름을 변경하려면 관리자권한으로는 안되고
SYSTEM 권한으로 파워쉘을 열어 명령어를 쳐야돼요.
위 명령어 앞부분을 저렇게 바꾸면
드라이브 하위 모든 파일들을 먼저 검색해줍니다.
Get-ChildItem -path C:\ -include "*.*" -recurse -force -ea 0 -ver
rename 명령어 쓰시면 되죠.