오토핫키 커뮤니티

조회 수 1855 추천 0 댓글 6
텍스트 파일 맨윗줄을 불러와 어느곳에 붙여넣기하고 그 붙여넣기한 맨윗줄 하나만 삭제하는 스크립트를 짜고싶습니다
하지만 삭제 부분에서 막혀서 답답해죽겟습니다 한줄한줄 차례로 붙여넣기는 잘되는데 붙여넣기한 맨윗줄 하나 삭제가 안됩니다..
도와주세요 ㅠㅠ 참고로 fileread,clipboard,txt.txt 문구를 사용하였습니다

  • 오켕 2016.02.15 18:32

    원하시는 답변은 아니지만 저도 그런 고민을 해본적이 있어서

    아래처럼 해결했습니다.

     

    loop, read, 파일명

    으로 텍스트파일읽어서

    A_LoopReadLine 으로 한줄씩 차례로 읽어 오는게 낫지 않을까요;;;

     

    아니면 loop문을 써서 아래처럼 한줄씩 읽어들이는게 효율적일거 같습니다.

    FileReadLine, 변수, 파일이름, 읽어올줄수

    예)

    a = 0 

    loop, 횟수

    {

    a++

    FileReadLine, idlist, id.txt, %a%

    }

  • 스마트찬 2016.02.15 18:34

    네 맞습니다 그 부분은 잘 되는데요

    예를들어서 계속진행하다 100줄에서 정지 후 실행하면 다시 1번째 줄부터 읽어들이니

    그러지말고 아예 1번째 줄부터 한줄 한줄 사용할때마다 txt파일 에서 한줄씩 한줄씩 삭제되는걸 원하는 겁니다 

  • 오켕 2016.02.15 18:36
    아.. 그런거라면
    a = 0
    loop, 횟수
    {
    a++
    FileReadLine, idlist, id.txt, %a%
    }

    a = 0 이 변수에 끝난 횟수를 저장하게 하시면 되요;;;
    아니면 100번째부터 시작하시려면 a = 100 하셔도 되고요;;;
  • 스마트찬 2016.02.15 18:39

    종료 후에 시작하면 변수 초기화 되지 않나요? ㅠㅠ

  • 오켕 2016.02.15 18:54

    gui edit를 이용하셔서 숫자를 카운트해서 종료할 때 저장되게 하셔요;;;

    다시 시작하실 땐 불러오기로 종료할 때 저장했던 텍스트를 변수로 불러오시면 되요;;

    예)

    gui edit ... v텍스트

    gui button ... g저장하기

    gui button ... g불러오기

     

    저장하기:

    gui, submit, nohide

    FileAppend, %텍스트%\, %A_ScriptDir%\파일.txt

     

    불러오기:

    FileRead,변수,텍스트파일
    gui, submit, nohide
    GuiControl,,텍스트,%변수%

     

    이렇게요.. 그러면 종료하시기전에 저장하시고

    새로 시작하실 때 불러오기 하시면 이어서 되고요..

     

    gui 이용하지 않으시려면
    a 변수만 따로 종료하시전에 저장되게 하시고.. 시작하실때 불러오기만 하셔도 될거 같아요;

    예)

    저장

    FileAppend, %a%\, %A_ScriptDir%\파일.txt    

     

    불러오기

    FileRead,b,파일.txt

    b=a

    loop

    {

    FileReadLine, idlist, id.txt, %a%

    }

     

  • Hangoon 2016.02.16 12:15

    FileReadLine으로 맨 윗줄을 변수 A에 불러옵니다

    그리고 FileRead로 전체 텍스트도 변수 B로 불러옵니다

    변수 A를 붙여넣습니다

    변수 A 끝에 개행문자를 붙여 다시 A로 정의 합니다

    (개행 문자는 `r`n입니다.. 아니면 `n하나만 써야하나..... 해보면서 고르면 될거같네요)

    StringReplace명령을 사용해서 변수B 에서 변수 A를 삭제합니다 (변수A를 공란으로 대체하면되겠죠..공백아니고 공란.. 설명이 어렵넹;;;)

    원본 txt파일을 filedelete로 삭제합니다

    변수B를 Fileappend명령어로 원본txt파일과 동일 경로 동일 파일명으로 생성합니다


    위 내용 반복~ 하심됩니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 다수의 데이터 계산 비교 질문이요 5 은응 2018.12.30 0/0
자유 간단한거 질문좀 1 ddfa4 2016.02.17 0/0
질문 오토핫키로 지정exe 실행명령어좀알려주세요 2 모짱 2016.02.16 0/0
질문 모니터 확장후 이미지서치 (도와주세요!) 7 핍하충 2016.02.17 0/0
질문 도와주세요..텍스트 한줄만 삭제 6 스마트찬 2016.02.16 0/0
질문 블루스택을 이용한 모바일웹도 가능할까요? 2 오켕 2016.02.16 0/0
질문 오토핫키 화면인식후 음원 재생에 관하여 입니다 2 호이둘 2016.02.16 0/0
질문 Gdip로 비활성 찾는데요... 4 Rabbit 2016.07.19 0/0
질문 함수를 랜덤으로 중복없이 실행시키려면 어떻게 하면될... MC하얀늑대 2016.02.15 0/0
질문 shell.Exec관련 고수님들 답변좀 부탁드립니다. 2 덩구리얌 2016.02.15 0/0
자유 오토핫키 패킹푸는게 어렵나요? 2 사용메뉴얼 2016.02.16 0/-1
질문 질문] 요일 및 시간 범위 ? 2 제발등업좀2 2016.02.13 0/0
질문 체크박스? 같은건데 이건 어떻게 하는건가요? 5 맛킹 2016.02.13 0/0
질문 오토핫키 단축키 관련 문의드립니다 1 김금메달 2016.02.13 0/0
질문 오토핫키 컨트롤 클릭 질문입니다. ㅠ 3 타이슨 2016.02.22 0/0
질문 xe홈페이지 로그인 인증방법 문의 24 우리형 2016.02.16 1/0
자유 처음 만들었던 디아블로3 오토 14 무하마드알리 2016.02.17 1/0
자유 커스덤UI 한번 제작해봄. 얻은 교훈은 다시는 이런 뻘... 8 슉슉이 2016.09.07 1/0
질문 txt 설정파일 수정하려고하는데요 2줄짜린데 안되네요 ... 2 검정다람쥐 2016.02.10 0/0
질문 블루스택2는 포스트메세지가 안먹히나요? 3 슉슉이 2016.03.29 0/0
Board Pagination Prev 1 ... 127128129130131132133134135 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글