질문과 답변

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

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 - -
67362 윈 도 우| windows pe에서 pecmd.ini 질문입니다 [2] 푸르미 223 01-21
67361 윈 도 우| 제 노트북은 UEFI 윈도우10 설치가 안되는 걸까요?? [5] 씻으면이정 1592 01-21
67360 윈 도 우| 명숙이 질문 [4] 트레버 989 01-21
67359 윈 도 우| 윈도우10 / iptime 공유기 외부 WOL 부팅문제. [4] 투명스티커 814 01-21
67358 윈 도 우| 윈도우탐색기에서 미리보기가 안되요..... [2] 카니발 984 01-21
» 기 타| (배치파일작성) 텍스트파일 내부의 문자열 치환이 어렵습니다. [13] 입교 727 01-21
67356 윈 도 우| 드래그 드롭이 안될 때 [3] 雪耳 1543 01-21
67355 소프트웨어| 한글 비밀번호 풀고 싶어요. [3] 파도 1341 01-21
67354 윈 도 우| windows10 64bit UEFI 설치하려고 하는데요. [5] 씻으면이정 793 01-21
67353 기 타| 크롬 문의 anko 181 01-21
67352 윈 도 우| 윈도 8.1 마우스 설정 초기화하려면? 나는나다 494 01-21
67351 소프트웨어| 이런 경우, 바이러스 검사에 한계가 있는 거 아닐까요? [3] 윈도면도 356 01-21
67350 윈 도 우| sysprep봉인작업후 imagex이용 install.wim생성안됨 [8] silence 553 01-21
67349 윈 도 우| Windows 10 App 재사용 문의 雪耳 216 01-20
67348 기 타| 네이버에서 창이 바뀔때마다 경고 창이 뜹니다. [3] 밤톨이 316 01-20
67347 소프트웨어| 랜섬웨어,바이러스 잘 잡는 무료백신 없을까요? [2] ♡오르골 857 01-20
67346 소프트웨어| 바이두 서버오류 질문입니다. [3] 카야 860 01-20
67345 윈 도 우| 파일을 완전삭제 하는 방법이 있는지요?? [2] 평화 529 01-20
67344 윈 도 우| 주파수 범위 초과 [2] 아이모 597 01-20
67343 윈 도 우| inisafe sfilter때문에 익스충돌 이탈 559 01-20
XE1.11.6 Layout1.4.8