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
수정 아이콘
직접 만들어 주실 분이 계실 거라곤 생각하지 못했습니다.
우클릭 메뉴로 불러내 사용하는 거라 파일 관리자 앱에서 선택하고 바로 적용 가능한 게 제가 딱 원하던 형태라 더 좋네요.
정말 고맙습니다. ( _ _ )
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
165914 [질문] 내일 아침 지하철 이용 질문입니다 [7] croissant7955 22/09/07 7955
165913 [질문] 제주도 여행 호텔 - 5성급 vs 4성급 [32] 톤업선크림9819 22/09/07 9819
165912 [질문] 아이폰이 그렇게 좋나요? [44] 라떼는말아야11295 22/09/07 11295
165911 [질문] 비데 렌탈로 쓰시는분 있으신가요? [4] 스물다섯대째뺨10152 22/09/07 10152
165910 [질문] 조부모님의 사실혼 관계를 입증할만한 방법이 뭐가 있을까요? [6] ryush32111666 22/09/07 11666
165909 [질문] 아이폰 13 프로를 사용중입니다. [10] 애플댄스9612 22/09/07 9612
165908 [질문] 가게 개업 선물/관례 질문입니다. [3] dlwlrma7851 22/09/07 7851
165907 [질문] 중과실 교통사고 처리 질문드립니다. [28] 카이멍10672 22/09/07 10672
165906 [질문] (게임)트라이앵글 스트래티지 해보신분들께 질문있습니다. [6] 리얼리스트가9033 22/09/07 9033
165905 [질문] 제 추가 인바디 보시고 분석부탁드립니다! [23] 시오냥11820 22/09/07 11820
165904 [질문]  구글 동기화를 외부에서 원격으로 해제 하는 방법은 없나요?​ [1] 그때가언제라도9922 22/09/07 9922
165903 [질문] 경제, 재무, 회계 관련 지식 습득하는 방법 문의드립니다. [11] 이리세7929 22/09/07 7929
165902 [질문] [뻘 질문] 한국에서 휴일을 요일 지정으로 할 일은 없을까요? [7] Cand9081 22/09/07 9081
165901 [질문] [LOL] 패한팀의 팀보이스 [6] attraction9438 22/09/07 9438
165900 [질문] 해외여행 세금환급 다른사람 여권및카드로 신청시 어떻게 환급되나요? 대구머짱이10621 22/09/07 10621
165899 [질문] 내구성 좋은 중고차 고민입니다.(첫차) [12] 깃털달린뱀14297 22/09/07 14297
165897 [질문] 베이비페어 많이 싼가요? [22] 교자만두11208 22/09/06 11208
165896 [질문] KT 5G 요금제로 해외 나갈시 로밍 관련 질문입니다. [6] 다이어트12476 22/09/06 12476
165895 [질문] 애플tv 4k 셋톱박스 쓰시는 분 계신가요? [4] 인생은서른부터10512 22/09/06 10512
165894 [질문] 아이스라떼 만들 때... [6] 나혼자만레벨업9734 22/09/06 9734
165893 [질문] 추석 서울역 주차 가능할까요? [8] 아랫길10917 22/09/06 10917
165892 [질문] 조립컴퓨터 초기 세팅 다들 어떻게 하시나요? [16] Restar16523 22/09/06 16523
165891 [질문] 서해안 워크숍 장소 질문입니다. [4] 보급보급11896 22/09/06 11896
목록 이전 다음
댓글

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