PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2022/09/04 12:19:39
Name 약쟁이
Subject [질문] 컴퓨터 파일명 일괄 변경, 이런 기능 있는 앱 있을까요? (수정됨)
A 폴더 파일 9개 , B 폴더 파일 99개 , C 폴더 파일 999개
이렇게 가정하고 각각의 폴더 안에 있는 파일의 파일명을 아래처럼 일괄변경하려고 합니다.

A 폴더는 1 2 3 4 5 6 7 8 9
B 폴더는 01 02 03 ~~~ 99
C 폴더는 001 002 003 ~~~ 999

A B C 폴더를 선택하고 파일명을 숫자로 일괄변경하면
앱에서 파일명 길이를 폴더의 파일 갯수에 맞춰 일괄변경

이런 기능이 있는 리네임 앱이 예전에 있었는데, 앱 이름이 기억나질 않네요.
Total Commander의 파일명 일괄변경에선 파일 갯수에 맞춰 파일명 길이를 정할 순 없네요.

도움 부탁드려봅니다.
==================================================================================
추가

아래는 배치 파일로 제가 원하는 기능을 비슷하게 구현한 겁니다. 제가 만든 건 아닙니다.
Total Commander에서 폴더를 선택하고 단축키로 스크립트를 실행시키면
선택한 폴더의 목록을 List.txt 파일에 저장하고  파일명을 일괄변경합니다.

그런데 이게  파일명에 "." 들어간 경우를 생각하지 않고 만들어진 거라
파일명에 "." 이 들어가 있으면 아래처럼 변경이 됩니다.
a.a.jpg -> 1.a.jpg

혹시나 이걸 해결할 수 있는 능력자 분이 계시면 도움 부탁드려봅니다.


@echo off
::echo go
if %1!==! goto end
if %1!==}{! goto pass2
::pause
::echo go1
set count0=0
( Dir %1*.* /B 2>NUL | Find /C /V "" ) > %temp%{}.dat
for /F "tokens=*" %%a in (%temp%{}.dat) do set /a count0 = %%a
echo %1 >> Log.txt
echo "파일수" - %count0% >> Log.txt

dir %1*.* /b /a:-d /o:n /s> %temp%}{.dat
set count=0

for /F "tokens=*" %%a in (%temp%}{.dat) do call %0 }{ "%%a" %count0%
del %temp%{}.dat
del %temp%}{.dat
echo %count0% 파일의 이름변경
echo.>> Log.txt
::pause
goto end


::----------------------------------------------
::----------------------------------------------
:pass2
::  echo go2
set /a count+=1
set fname=%count%.*
::echo %count0% %count%
::pause
if %count0% LSS 10 goto First
::echo 10 "초과"
if %count0% LSS 100 goto Second
::echo 100 "초과"
if %count0% LSS 1000 goto Third
::echo 1000 "초과"
if %count0% LSS 10000 goto Fourth
echo 10000 "초과"
::pause
goto end
::----------------------------------------------
:First
::echo "First"
if %count% gtr %count0% (
                ::echo %count% 가  %count0% "초과"
                goto end
)
ren %2 0%fname%
echo %2 0%fname%
echo %2 0%fname% >> Log.txt
::pause
goto end

::----------------------------------------------
:Second
::echo "Second"
if %count% gtr %count0% (
                ::echo %count% 가  %count0% "초과"
                goto end
)
if %count% LSS 10 (
        ren %2 0%fname%
        echo %2 0%fname%
        echo %2 0%fname% >> Log.txt
        ) ELSE (
        ren %2 %fname%
        echo %2 %fname%
         echo %2 %fname% >> Log.txt
        )
::pause
goto end

::----------------------------------------------
:Third
::echo "Third"

if %count% gtr %count0% (
                ::echo %count% 가  %count0% "초과"
                goto end
)
if %count% LSS 10 (
        ren %2 00%fname%
        echo %2 00%fname%
         echo %2 00%fname% >> Log.txt
) ELSE (
                if %count% LSS 100 (
                        ren %2 0%fname%
                        echo %2 0%fname%
                         echo %2 0%fname% >> Log.txt
                ) else (
                        ren %2 %fname%
                        echo %2 %fname%
                         echo %2 %fname% >> Log.txt
                )
        )
  ::pause
goto end

::----------------------------------------------
:Fourth
::echo "Fourth"
if %count% gtr %count0% (
                ::echo %count% 가  %count0% "초과"
                goto end
)
if %count% LSS 10 (
        ren %2 000%fname%
        echo %2 000%fname%
         echo %2 000%fname% >> Log.txt
        ) ELSE (
        if %count% LSS 100 (
                ren %2 00%fname%
                echo %2 00%fname%
                 echo %2 00%fname% >> Log.txt
                ) else (
                if %count% LSS 1000 (
                        ren %2 0%fname%
                        echo %2 0%fname%
                         echo %2 0%fname% >> Log.txt
                        ) else (
                        ren %2 %fname%
                        echo %2 %fname%
                         echo %2 %fname% >> Log.txt
                        )
                )
        )
:: pause
goto end
::----------------------------------------------
:end
::pause

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/09/04 12:29
수정 아이콘
darknamer.exe 로 아마 될 겁니다.
약쟁이
22/09/04 12:42
수정 아이콘
확인해보겠습니다. 고맙습니다.
손금불산입
22/09/04 14:59
수정 아이콘
저도 본문 같은 작업할 때 이 프로그램 씁니다.
회색사과
22/09/04 12:36
수정 아이콘
저라면 짧게 파이선 스크립트 짤 것 같습니다.
약쟁이
22/09/04 12:44
수정 아이콘
예전에 아주 간단한 스크립트는 만들어 보곤 했었는데, 하나도 기억이 나질 않습니다. =_=; 흐흐;;;
낙으네다
22/09/04 12:50
수정 아이콘
번호 증가 프로그램은 많지만 얘기하신데로 폴더 이름만큼 자동으로 숫자를 늘리는 기능은 없을거예요.
그런 경우는 오토핫키같은 프로그램으로 만드는게 편할거예요.
약쟁이
22/09/04 14:44
수정 아이콘
오래된 리네임 앱 중에 이런 기능이 있는 것도 있긴 했습니다.
숫자로 일괄변경시 옵션에 파일 갯수에 맞춰 파일명 길이 조절 이런 옵션이 추가로 붙어 있는...
22/09/04 14:02
수정 아이콘
구글링 하시면 엑셀 문서로 특정폴더 지정해서 파일명 일괄 변경하는게 있는데
이것도 한번 사용해보세요
약쟁이
22/09/04 14:42
수정 아이콘
엑셀은 안되는 게 없군요. 흐흐;;;
NULLPointer
22/09/04 14:54
수정 아이콘
https://www.bulkrenameutility.co.uk/

대량 파일 이름 바꾸기 할때 이거 만한 유틸리티가 없습니다. 정규 표현식 아시면 안되는게 없습니다.
나혼자만레벨업
22/09/04 16:41
수정 아이콘
nexusfile 이라는 국산 탐색기도 여러파일 조건 지정해서 일괄 변환 기능이 있긴 한데, 폴더 안까지 들어가서는 작업 못했던 거 같네요.
낙으네다
22/09/04 18:49
수정 아이콘
잠깐 짬내서 만들어봤는데 테스트해보세요.
https://drive.google.com/file/d/1is7bCNY1VGVV53a0J6oP975U-8Vd99kJ/view?usp=sharing
압축을 풀면 사용법하고 결과물 스크린샷이 있습니다.
약쟁이
22/09/04 19:14
수정 아이콘
직접 만들어 주실 분이 계실 거라곤 생각하지 못했습니다.
우클릭 메뉴로 불러내 사용하는 거라 파일 관리자 앱에서 선택하고 바로 적용 가능한 게 제가 딱 원하던 형태라 더 좋네요.
정말 고맙습니다. ( _ _ )
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
165933 [질문] 서울 낙성대역 인근 자취 조건 질문있습니다. [4] 어센틱9994 22/09/08 9994
165932 [질문] 노트북 사용중인데 어찌할지 [7] 속보9492 22/09/08 9492
165931 [질문] 기가 막히는 생선구이 집을 찾고 있습니다.(서울) [10] 꿀이꿀9922 22/09/08 9922
165930 [질문] 화상회의용 시스템 추천 possible8080 22/09/08 8080
165929 [질문] PC 견적 어떤지 고수님들 의견 부탁드립니다 [9] 기승승10113 22/09/08 10113
165928 [질문] 롤 관련 방송이나 문서, 자료 추천 부탁드립니다 [6] 오츠이치15266 22/09/08 15266
165926 [질문] 보통 휴대폰에 앱 몇개 정도 설치하나요..? [21] 막나가자18304 22/09/08 18304
165925 [질문] 애플케어플러스 쓸만할까요? [10] 콘칩콘치즈14819 22/09/08 14819
165924 [질문] 요즘 게임은 어디에 설치하나요..? [17] 오호19147 22/09/08 19147
165923 [질문] 조의금 20만원 내는 것 괜찮을까요? [19] 슬래셔47495 22/09/08 47495
165922 [질문] 노트북 구매 질문 - Dell Inspiron Vs XPS [14] Titleist12473 22/09/08 12473
165921 [질문] i5 12400 기본쿨러 별로인가요? [12] League of Legend15077 22/09/08 15077
165920 [질문] 이번 추석때 언제 이동하는게 제일 차가 덜막힐까요? [7] 세이밥누님10789 22/09/08 10789
165919 [질문] 자동차 P(파킹)에 해놔도 조금만 경사 있으면 움직이나요?? [23] 아이폰1213070 22/09/08 13070
165918 [질문] (뻘글)우주에서 레이저를 이용한 전투시 (미래) [6] 틀림과 다름8840 22/09/07 8840
165917 [질문] 노래좀 찾아주세요!(유투브 영상배경음) [2] 알라딘9562 22/09/07 9562
165916 [질문] 서울 대학병원 정형외과선생님 추천부탁드려요 [6] 벗이10348 22/09/07 10348
165915 [질문] 메이저리그 야구장 [10] 葡萄美酒月光杯10400 22/09/07 10400
165914 [질문] 내일 아침 지하철 이용 질문입니다 [7] croissant8067 22/09/07 8067
165913 [질문] 제주도 여행 호텔 - 5성급 vs 4성급 [32] 톤업선크림10027 22/09/07 10027
165912 [질문] 아이폰이 그렇게 좋나요? [44] 라떼는말아야11486 22/09/07 11486
165911 [질문] 비데 렌탈로 쓰시는분 있으신가요? [4] 스물다섯대째뺨10404 22/09/07 10404
165910 [질문] 조부모님의 사실혼 관계를 입증할만한 방법이 뭐가 있을까요? [6] ryush32111855 22/09/07 11855
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로