괴도군의 블로그

[Android][Window]배치파일로 파일명 변경하기(batch 일괄변경) 본문

카테고리 없음

[Android][Window]배치파일로 파일명 변경하기(batch 일괄변경)

괴도군 2018. 10. 29. 14:59
반응형

안녕하세요 괴도입니다.


오늘은 안드로이드 개발자의 편의를 위한 포스팅입니다.



디자이너분들이 리소스 파일에 


공백이나 특수문자또는 대문자, 숫자로 시작하는이름 등을 적어서 던져줄때..


많이 난감하시죠?


간단하게 윈도우에서 사용가능한 배치파일을 만들어봤습니다.


공백은 _ 언더바로 바꿔주고


대문자는 소문자로 바꿔주는정도입니다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
@echo off
cls
Setlocal enabledelayedexpansion
 
echo "current directory is "  %cd%
echo "Are you sure you want to change it?"
 
:LOOP
set /p YN=(Y/N)?
 
if /i "%YN%" == "y" goto YES
if /i "%YN%" == "n" goto NO
 
echo "Invalid input value. Try again"
goto LOOP
 
 
:NO
echo NO
exit
 
:YES
echo YES
 
 
for /r %%a in (*.png) Do (
 
    echo %%~pa
    echo %%~nxa
 
    Set "File=%%~nxa"
 
    Set File=!File:"=%!
    Set File=!File:A=a!
    Set File=!File:B=b!
    Set File=!File:C=c!
    Set File=!File:D=d!
    Set File=!File:E=e!
    Set File=!File:F=f!
    Set File=!File:G=g!
    Set File=!File:H=h!
    Set File=!File:I=i!
    Set File=!File:J=j!
    Set File=!File:K=k!
    Set File=!File:L=l!
    Set File=!File:M=m!
    Set File=!File:N=n!
    Set File=!File:O=o!
    Set File=!File:P=p!
    Set File=!File:Q=q!
    Set File=!File:R=r!
    Set File=!File:S=s!
    Set File=!File:T=t!
    Set File=!File:U=u!
    Set File=!File:V=v!
    Set File=!File:W=w!
    Set File=!File:X=x!
    Set File=!File:Y=y!
    Set File=!File:Z=z!
    Set File=!File: =_!
    Set File=!File:-=_!
 
    rename "%%a" !File!
    echo "!File!"
)
 
 
 
pause
cs



changeFileName_YN.bat





#주의사항


하위폴더의 모든 png파일이름을 변경하므로 리소스폴더가 아닌 위치에서 사용시 원하지않는파일도 변경가능성이 있습니다.



반응형
Comments