질문과 답변

기 타 (배치파일작성) 텍스트파일 내부의 문자열 치환이 어렵습니다.

2017.01.21 13:18

입교 조회:727

배치파일 작성 질문입니다.

배치파일을 실행하여 텍스트파일 안의 문자열을 다른 문자열로 수정 저장하고 싶습니다.

 

<수정하고 싶은 원본 파일 내부: fschedset.ini>

fsDbPathStart=1
fsDbPath2=D:\fsched.mdb
fsDbPath3=

(아래에는 변경하고 싶지 않은 문자열이 있습니다.)

 

<배치파일을 실행하여 수정이 완료되었을 때의 모습: fschedset.ini>

fsDbPathStart=3
fsDbPath2=D:\fsched.mdb
fsDbPath3=D:\fsched.mdb

(아래에는 변경하고 싶지 않은 문자열이 있습니다.)

---------------------------

 

여기 저기 검색해서 짜깁기로 이렇게 작성을 해보았는데요, 원하는대로 잘 되지가 않습니다.

변수 지정한 부분에 등호가 들어가있어서 그런것 같은데, 어떻게 하면 좋을지 모르겠습니다.

 

<작성한 배치파일>

@echo off 
    setlocal enableextensions disabledelayedexpansion
    set "search1=fsDbPathStart=1"
    set "search2=fsDbPath3="
    set "replace1=fsDbPathStart=3"
    set "replace2=fsDbPath3=D:\fsched.mdb"

    set "textFile=fschedset.ini"

    for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
        set "line=%%i"
        setlocal enabledelayedexpansion
        set "line=!line:%search1%=%replace1%!"
        set "line=!line:%search2%=%replace2%!"
        >>"%textFile%" echo(!line!
        endlocal
    )

 

<배치파일을 실행했을 때 수정된 파일 내부: fschedset.ini>

1=fsDbPathStart=3=1
fsDbPath2=D:\fsched.mdb
=fsDbPath3=D:\fsched.mdb=
fontsize일별=10
fontsize주별=10
fontsize월별=9

 

 

수정하고 싶은 원본과 작성중인 배치파일을 첨부하였습니다. 도움 부탁드립니다~~

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
4149 기 타| 모니터가 갑자기 이럴게 나오는데..... [4] 허니 621 01-23
4148 기 타| ssd 잔여수명 as [6] 궁금증유발 1012 01-23
» 기 타| (배치파일작성) 텍스트파일 내부의 문자열 치환이 어렵습니다. [13] 입교 727 01-21
4146 기 타| 크롬 문의 anko 181 01-21
4145 기 타| 네이버에서 창이 바뀔때마다 경고 창이 뜹니다. [3] 밤톨이 316 01-20
4144 기 타| [조공]회사내 건물들어오자마자 보이는 TV에 무엇을 띄워놓... [2] 스맥현스 500 01-20
4143 기 타| 바이두 쓰시는분들께 궁금해서 질문해봅니다. [1] 아이좋아 511 01-19
4142 기 타| 오늘 Win7 업데이트 후... [4] 맨션에살자 1053 01-18
4141 기 타| 응용프로그램 편집이나 수정 [2] 씨바라야 267 01-16
4140 기 타| 랜섬웨어 안걸리는 방법...? [10] ♡오르골 1083 01-14
4139 기 타| 특정 사이트 접속 불가 [11] 우성이 1381 01-14
4138 기 타| 본체 usb 단자 잡음 에 대하여 [2] 갓글 430 01-13
4137 기 타| ssd 에서 삭제한 파일은 복원이 되지 않는지요?.... [6] 평화 918 01-13
4136 기 타| 아이피 주소가 틀린 카메라를 pc 1대에 연결 가능한지요? [4] 하회탈 550 01-12
4135 기 타| 두개의 문서를 비교 해 볼수 있는 [4] 갓글 520 01-12
4134 기 타| TAP Provider V9 for Private Tunnel 네트워크 [3] 알미뜽 30298 01-12
4133 기 타| 사이트 접속질문좀 드릴게요..ㅠㅠ [3] 아코코 235 01-12
4132 기 타| 마우스 우클릭 context menu 무명거사 487 01-11
4131 기 타| 크롬 안전함 모드 문의 [1] anko 320 01-11
4130 기 타| slic 2.1 바이오스 파일 부탁드려도 될까요? [6] 퓨쳐워커 787 01-10
XE1.11.6 Layout1.4.8