기 타 파일명을 폴더명대로 일괄 변경 배치파일 알려주실 수 있나요?
2022.09.10 12:07
안녕하세요 윈포 회원님!!
사진 파일이 너무 많아서 검색하다가
CMD 배치파일 글을 읽게 되었는데
이거다 하는 생각이 들어서
따라하려 해도 너무 어렵네요
폴더내에는 서로 다른 이름의 .jpg 파일이 있습니다
폴더에는 수백에서 천개 넘짓 사진이 들어 있구요
폴더내의 모든 파일을 폴더명 대로 바꿀 수 있었으면 합니다
(폴더명1.jpg , 폴더명2.jpg ... ... <-일괄 변경하면 뒤에 숫자 붙는 것)
배치파일로 가능하다면 부탁드리겠습니다
강호의 구원의 손길 ㅠㅠ 감사합니다 (_ _*)
댓글 [18]
-
내꼬 2022.09.10 14:36 -
우주여행가 2022.09.10 20:53 폴더랑 파일 갯수가 일정하지 않으면서 많습니다
합치기도 하고 나누어 관리하기도 하려고 하는데
폴더마다 000 001 식으로 중복 된 건, 한 폴더에 바로 못모으니까
폴더명으로 변경해서 한 폴더에 모은다던지
폴더 안에 각기 다른 파일명이면 하나로 정리하기 위해서인데
리네임 프로그램을 쓰면 파일을 일일이 추가해야 되는 것 같아서요
어떤 글에 확장자 일괄 변경하는 글이 있더라구요그래서 뭔가 번뜩여서 글을 올렸네요
-
네오이즘 2022.09.10 15:15
이정도는 배치파일 안짜고도 가능합니다
폴더내 파일 전체선택 - 우클릭 - 이름 바꾸기 - 폴더이름 입력
이러면 폴더내 파일 이름 다 바껴요
-
우주여행가 2022.09.10 20:44 사진을 좋아해서 폴더랑 파일이 엄청 많습니다
-
zerojiddu 2022.09.10 18:20 파워쉘[관리자] 열고 저거 치면,
하위 모든 폴더 파일까지 개수와 관계없이 한꺼번에 다 바뀝니다.
기존 폴더명은 그대로 있고,
각파일 이름이 사진파일이 들어있는 <폴더명-순차적 숫자> 로 바껴집니다.
먼저, 이름변경때 윈도우 260자 긴 이름제한 에러방지 레지스트리키 변경해주시고요.
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force -verbose
이제, 일괄 이름변경
$i=1; get-childitem -recurse -ea SilentlyContinue | ?{$_.Psiscontainer -eq $false} | %{Rename-Item $_.Fullname -NewName ($_.Directory.Name + "-" + '{0}' -f $i++ +$_.extension) -force -ea ignore -verbose}
* 사진파일이 들어있는 폴더위치로 파워쉘 상에서 이동후 치시면 됩니다.
-
우주여행가 2022.09.10 21:24 실행 확인 했습니다!! 답변 감사드립니다!!
그런데 폴더가 너무 많아서 그러는데
파워쉘에서 폴더 쉽게 가는 방법은 없나요?
아니면 사진 폴더 위치에서 파워쉘을
실행시키는 방법은 없나요?
-
바램으로 2022.09.10 21:42 폴더 위치에서 pwsh실행 _조금전 검색에서 알았습니다. ㅎ
1.사진폴더 위치
2. 우클릭
3. 여기에 PowerShell 창 열기 , 또는 터미널에서 열기
-
우주여행가 2022.09.11 07:57 답변 갑사합니다!!
-
zerojiddu 2022.09.10 21:44 원하는 폴더위치에 마우스 오른쪽 클릭하면,
Open Powershell Window Here as a Administrator
메뉴가 열려, 파워쉘[관리자] 창을 바로 띄우는 레지스트리 키입니다.
Add_Open_PowerShell_window_here_as_administrator_context_menu.reg
-
우주여행가 2022.09.11 07:50 답변 감사드립니다!!
일반적인 폴더명일 때 하위 폴더인 경우에도
바른 위치에서 실행되는 걸 확인되었고
[ ]가 들어간 위치에서는 시스템32폴더 위치 실행되네요
-
MaraTotalService 2022.09.10 19:06
제가 즐겨 사용하는 방법은
DarkNamer 라는 프로그램을 이용하여
1.이름 지우기 → 파일명이 확장자 빼고 지워짐
2.경로명 앞에 → 폴더명 추가됨
3.번호붙이기 → 폴더명 앞,또는 뒤에 시리얼 번호 삽입(자리수는 사용자 지정)
이렇게 하면 간단히 파일명 바꿀수 있습니다.
-
우주여행가 2022.09.10 21:08 답변 감사드립니다!!
-
지후빠 2022.09.10 20:11
토탈 커맨더 "일괄 이름변경 도구" = Multi-Rename Tool 에서 다음처럼 하면 쉽게 가능합니다.
언더바 "_", 자리 숫자를 조절하면 원하시는 결과를 쉽게 얻을 수 있을 것 같습니다.
배치 파일로 한다면 다음과 같습니다. rename2parent.cmd 배치파일을 해당 폴더에 복사후 실행하십시오.
@echo off & cd /d "%~dp0" & setlocal enabledelayedexpansion
for %%a in ("%~dp0.") do set "dir_name=%%~nxa"
choice /m "'%dir_name%' 폴더내의 모든 jpg 파일을 '%dir_name%_0001.jpg' 형태로 바꾸시겠습니까?"
if %errorlevel%==2 echo 취소하였습니다. & timeout 3 & endlocal & exit /b
for /f "tokens=*" %%a in ('dir *.jpg /b') do (
set /a i+=1 & set #=000!i!& set #=!#:~-4!
ren "%%a" "%dir_name%_!#!%%~xa")
echo 완료하였습니다. & timeout 3 & endlocal & exit /b
-
우주여행가 2022.09.10 21:07 진짜 감사드립니다 ㅠㅠ 배치파일 너무 신기하네요
원하던 그 정보 입니다 (_ _*) 복받으세요!!
-
지후빠 2022.09.10 23:47
원하시던 것이라 하셔서 좀 더 업데이트 하였습니다. ^^
- 위에 것은 해당 폴더에 배치파일을 넣고 실행해야 해서 폴더가 많을 때는 불편함이 있습니다.
- rename2parent.cmd 이 것은 기본적으로 위와 같은 방식으로 실행할 수 있고, 추가로 sendto 에 넣어두고
- 탐색기에서 해당 폴더를 우클릭하여 보내기 아래의 rename2parent.cmd 을 실행하는 방식으로 사용할 수 있습니다.
- 해당 폴더에만 적용되기 때문에 필요시 서브 폴더는 각각 추가로 실행해줘야 합니다.
- sendto 폴더 쉽게 여는 방법은 win+r 실행 shell:sendto 입력후 실행합니다.
@echo off & setlocal enabledelayedexpansion
if [%1]==[] (set dir_path=%~dp0) else (set dir_path=%~1)
if exist "%dir_path%\*" (cd /d "%dir_path%") else echo %1 폴더가 존재하지 않습니다. & goto end
for %%a in ("%cd%\.") do set "dir_name=%%~nxa"
choice /m "'%dir_name%' 폴더내의 모든 jpg 파일을 '%dir_name%_0001.jpg' 형태로 바꾸시겠습니까?"
if %errorlevel%==2 echo 취소하였습니다. & goto end
for /f "tokens=*" %%a in ('dir *.jpg /b') do (set /a i+=1 & set #=000!i!& set #=!#:~-4!
ren "%%a" "%dir_name%_!#!%%~xa")
echo %i% 개의 파일 이름을 변경하였습니다.
:end
timeout 3 & endlocal & exit /b
ps. 테스트가 충분치 않습니다. 오류 있으면 댓글 주십시오. ^^
-
우주여행가 2022.09.11 07:40 너무 감사히 실행 잘 했습니다 ㅠㅠ 저한테 딱이네요
문제점이 하나 생겼는데 .gif .png 파일들도 폴더에 간간히 있는데
이것들도 함께 이름 변경되도록 가능할까요?
-
지후빠 2022.09.11 11:06
스크립트 중간에 'dir *.jpg /b' 부분을 'dir *.jpg *.gif *.png /b' 로 수정해주시면 됩니다.참고로 확장자를 나열하는 순서대로 나중에 파일의 일련번호가 정해집니다. jpg gif png 순서로 모아지는 결과가 됩니다.폴더에 사진만 있다면 'dir * /b/a-d' 처럼 해주면 원래의 이름순서가 새로운 이름순서가 됩니다.만약 기존의 이름순서가 새로운 이름순서가 되고 대상은 *.jpg *.gif *.png에 제한하고 싶다면,
'dir * /b/a-d' 로 하고 조건을 추가하면 될 것 같습니다. -> 수정하고 보니, 이 방법이 좋을 것 같습니다. ^^ rename2parent2.cmd
@echo off & setlocal enabledelayedexpansion
if [%1]==[] (set dir_path=%~dp0) else (set dir_path=%~1)
if exist "%dir_path%\*" (cd /d "%dir_path%") else echo %1 폴더가 존재하지 않습니다. & goto end
for %%a in ("%cd%\.") do set "dir_name=%%~nxa"
choice /m "'%dir_name%' 폴더내의 모든 jpg 파일을 '%dir_name%_0001.jpg' 형태로 바꾸시겠습니까?"
if %errorlevel%==2 echo 취소하였습니다. & goto end
for /f "tokens=*" %%a in ('dir * /b/a-d') do (set "pass="
if /i %%~xa==.jpg set pass=ok
if /i %%~xa==.gif set pass=ok
if /i %%~xa==.png set pass=ok
if defined pass (set /a i+=1 & set #=000!i!& set #=!#:~-4!
ren "%%a" "%dir_name%_!#!%%~xa"))
echo %i% 개의 파일 이름을 변경하였습니다.
:end
timeout 3 & endlocal & exit /b
-
우주여행가 2022.09.11 13:50 정말 감사드립니다!!
완전 만족합니다 ㅠㅠ
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
94659 | 윈 도 우| 하드가 꽉 찬걸로 나옵니다 [2] | sky9 | 730 | 09-13 |
94658 | 서버 / IT| 통과형 RJ-45 커넥터 질문요 [12] | ksire | 954 | 09-13 |
94657 | 기 타| 프린터 설치 장소 변경 [5] | 일신우일신 | 540 | 09-13 |
94656 | 윈 도 우| ventoy 로 윈도우 설치시 Secure Boot 켜고 설치 방법 문의 [9] | 카비 | 847 | 09-13 |
94655 | 윈 도 우| 구형노트북 포맷 문의 [6] | 3561 | 605 | 09-13 |
94654 | 소프트웨어| Freegate 7.9.7 VPN [2] | 메아리 | 387 | 09-13 |
94653 | 기 타| 배치파일 질문좀 올려봅니다; [2] | 모노시티 | 285 | 09-13 |
94652 | 윈 도 우| 윈도우 파티션 나눌때 질문 [7] | 크론베리 | 591 | 09-13 |
94651 | 소프트웨어| 우회 프로그램 좀 알려주세요. [19] | reg | 1078 | 09-13 |
94650 | 기 타| TEMPO 매트리스 아는분 계신가요? [2] | 『ⓖⓤⓝ』 | 662 | 09-13 |
94649 | 소프트웨어| 파이어폭스) 동영상 보려고 할때 지원되는 형식 및 MIME 유... [9] | 숲에이드 | 1326 | 09-13 |
94648 | 모 바 일| 태블릿에 지자기 기능이 되는 걸 찾으려면 어떻게 확인하나요? [2] | brucex | 379 | 09-12 |
94647 | 윈 도 우| 0xc0000005 오류 도움이 필요 합니다. [1] | 마집사 | 628 | 09-12 |
94646 | 기 타| 문자 메세지로 이상한게 왔네요? [4] | brucex | 766 | 09-12 |
94645 | 윈 도 우| 비스타 오피스 [2] | Mac111 | 335 | 09-12 |
94644 | 모 바 일| 안드로이드 실사용 가능한 버전 [5] | Mac111 | 586 | 09-12 |
94643 | 소프트웨어| 엑셀 파일에 유니코드 이모티콘 보이게 하는 방법 [1] | nhk | 440 | 09-12 |
94642 | 하드웨어| pc를 종료할때 윈도우 화면에서 하는것이랑 파워버턴으로 ... [9] | joe | 714 | 09-12 |
94641 | 소프트웨어| drive snapshot 의 유일한 단점 . 해결책이 있을까요? [6] | heykevin | 513 | 09-12 |
94640 | 소프트웨어| [오토핫키] 임시폴더삭제가 끝난 후에 닫을 수 없을까요 [3] | UU自適 | 329 | 09-12 |
파일명에 어떤 의미가 부여 되나요?