여러개의 파일들의 파일명을 정리하여 이름바꾸기하는 작업입니다.
여러개파일 예제:
ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT
URL+http:554?NET?CHEAT TAILSTAR.TXT
TEST?OTHER?NOW URL+http:333 MAKER.TXT
일단 예로 , 한개의 파일에 대해 srcfile변수에 지정후 테스트를 했구요.
srcfile=ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT
[TAILSTAR][URL+http:123] ADDRESS GAME MACRO.TXT? 결과가 이렇게 바뀌게 됩니다.
타이틀이 잴 앞쪽에 [TAILSTAR]로 오고(타이틀이 OTHER일수도 있슴)?부타이틀로 [URL+http:123] 이렇게 되고
나머지가 오는 방식입니다. 모든 파일의 순서는 뒤죽박죽이며 , 부타이틀의 이름은 다 다릅니다. 단지 "+" 이부분만 같죠
이건 중요한건 아니구요.
아래 보시다시피 ifnistring , else ifinstring , else ifinstring , else 이런식으로 나열이 되어잇습니다.
사실 else ifinstring가 더늘어날수도 있습니다.?
이런 경우 좀더 간소화 할수 있을까요.. 함수든지 뭐든지 해서요...
지금 이거만드는 생각만 하다보니 , 머리가 복잡해서 더 생각하려니 시간이 더 많이 걸릴거 같아서 그냥 여쭤보네요.
srcfile=ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT
StringSplit,word,srcfile,[]%A_Space%
loop, %word0%
{
?IfInString,word%A_Index%,+
?{
?w_index:=word%A_Index%
?word_bar=[%w_index%]
?}
?else IfInString,word%A_Index%,TAILSTAR
?{
?w_index:=word%A_Index%
?word_T=[%w_index%]
?}
?else IfInString,word%A_Index%,OTHER
?{
?w_index:=word%A_Index%
?word_OTHER=[%w_index%]
?}
?else
?{
?w_index:=word%A_Index%
?words=%words% %w_index%
?}
}
MsgBox, %word_T%%word_bar%%word_OTHER% %words%
ExitApp
헐헐.. 너무어렵다...배우기힘든듯