질문과 답변

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

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 - -
67371 윈 도 우| 윈도우10 익스 임시폴더 위치가 어떻게 되는지요? [4] 갓글 1660 01-22
67370 윈 도 우| 윈10 작업표시줄 숨김사용하고 윈종료시 에러 메시지 인석이 429 01-22
67369 윈 도 우| 바탕화면에 있는 폴더별 보기가 고정이 안됩니다 [2] 사시방 835 01-22
67368 윈 도 우| 계정에 윈도우10 귀속 인증받고 윈도우8.1로 내려가도 되나요 [3] 아빌로 767 01-22
67367 윈 도 우| Windows 7 PE를 만들었는데 문제가 생겼습니다. [2] TetraTheta 450 01-22
67366 하드웨어| 하드디스크 상태좀 봐주세요~& ~ [3] 영심이 380 01-22
67365 윈 도 우| Get-Appxpackage -Allusers *Store* 오류가 납니다. 천사와의데 358 01-22
67364 윈 도 우| 외장하드 연결시 드라이브 문자가 두번 나와요? [4] 소나무향 368 01-21
67363 윈 도 우| 친구 똥컴 xp깔려있던 pc 윈도우7 깔아줄려다 일냈습니다.ㅠㅠ [6] 짠쪼 988 01-21
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
XE1.11.6 Layout1.4.8