윈 도 우 텍스트 파일에서 조건문으로 값 찾기
2021.02.10 11:20
identifier {bootmgr}
device partition=C:
identifier {current}
device partition=C:
identifier {c3ed7fc0-e38b-4337-8bb2-725166102aa4}
device partition=E:
이런 내용의 텍스트 파일 a.txt가 있습니다.
항목이 두 개이고 각 값이 들어있어요.
두번째 identifier의 {current} 값을 조건으로 device의 C: 값을 찾으려면 어떻게
해야 하는지요?
댓글 [9]
-
메이데이 2021.02.10 11:34
-
연두소리 2021.02.10 11:42
답글 주셔서 고맙습니다.
초보가 연습삼아 공부하고 있는데
초보 생각으로는
두 줄씩 한 묶음의 정보여서
identifier device
{bootmgr} C:
{current} C:
{c3ed7fc0 E:
식으로 배열로 만들어 찾아야 할 거 같은데, 배열로 만드는 것을 못하겠습니다.
-
네오이즘 2021.02.10 11:36
배치파일같은데 배치파일에서 텍스트파일 접근은 FOR하고 FINDSTR, TYPE로 할수 있는데 항목별로 구분하려면 FOR를 쓰고 조건문을 안에 넣으면 되겠네요
근데 부팅관련해서 설정하실려는것 같은데 안전성이 담보될지 모르겠네요
-
연두소리 2021.02.10 11:44
네. 머리가 쥐날라고 한다는 느낌이
팍팍 오네요. ㅠㅠ
-
네오이즘 2021.02.10 11:44
배치파일로 짜실려는거 맞나요?
-
연두소리 2021.02.10 11:45
네. 그렇습니다.
-
연두소리 2021.02.10 11:44
아, 언어는 cmd입니다.
예제를 찾아봐도 모르겠네요.
-
네오이즘 2021.02.10 11:59
만들어 봤습니다.
for에서 a.txt를 불러오고 두번째 항목이 current일경우 파티션 드라이브를 구하는게 아니라 그 다음번 항목이어야 해서 e값이 추가되는 방법으로 만들었습니다.(피곤한 방법이죠)
배치파일에서 배열 못만드는건 아닌데 만들기 힘들어요.... partition=C: 끝 두자리를 짜르는 걸로 손봤습니다.
파티션 햇갈릴까봐 순서대로 A C E로 해서 C: 나오는거 확인했습니다.
-
연두소리 2021.02.10 12:04
네오이즘님 고맙습니다.
잘 됩니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
88180 | 모 바 일| 노트 s20의 팬성능이 등급에 따라 틀리는지요? | joe | 158 | 02-25 |
88179 | 윈 도 우| FTP 스캔이 안됩니다.. [6] | 홍은동초짜 | 770 | 02-25 |
88178 | 기 타| 앱??? [2] | 카니발 | 245 | 02-25 |
88177 | 윈 도 우| 랜섬~~관련 [5] | 영심이 | 489 | 02-25 |
88176 | 윈 도 우| SSD 검사에 대해서 [1] | FirstK | 471 | 02-25 |
88175 | 기 타| steam 삭제 | 深泉[三神 | 365 | 02-25 |
88174 | 기 타| 웹캠 화면 깨짐 문의 | 쭈녕아방 | 464 | 02-25 |
88173 | 윈 도 우| windows 설치문의 [4] | 씨케이 | 407 | 02-25 |
88172 | 윈 도 우| 윈도우 업데이트가 안되요..ㅠㅠ [1] | 신입사원 | 616 | 02-25 |
88171 | 윈 도 우| 윈10 돋보기 기능 확대 고정가능한가요? [4] | 다월드 | 321 | 02-24 |
88170 | 윈 도 우| 윈도우10에서 열어놓은 활성화된 개체 활성↔비활성화 반복 [1] | T.Navi | 159 | 02-24 |
88169 | 소프트웨어| 포터블 사용시 작업표시줄 아이콘이 2개로 표시되는 문제 [2] | 가성비연구 | 262 | 02-24 |
88168 | 하드웨어| vbios 질문좀드릴께요 화면깨짐 그래픽깨짐 문의 | 손찐 | 184 | 02-24 |
88167 | 하드웨어| 이건 어떻게 이해해야 하는지요? [2] | zzazzer | 458 | 02-24 |
88166 | 소프트웨어| 간단한 공인IP 확인 프로그램을 찾고 있습니다. [9] | 푸른하늘저 | 626 | 02-24 |
88165 | 기 타| diskpart 명령어 문의 [3] | 거스 | 350 | 02-24 |
88164 | 소프트웨어| EasyDrv는 Windows Server가 안되나요? [5] | 레덕후 | 331 | 02-24 |
88163 | 하드웨어| nvme M.2 재질문 [3] | 어차피 | 534 | 02-24 |
88162 | 윈 도 우| USB 메모리 오류 [5] | melusina | 504 | 02-24 |
88161 | 소프트웨어| MS 오피스 2007 받을 수 있을까요? [1] | 한강한뺨뷰 | 640 | 02-24 |
뭔 코딩을 하시는 모양이십니다.
{current} 원하는 값을 찾기한다음에 그 다음에 오늘 partition= 의 값을 읽어 오면 될것 같은데 말이죠.
일괄 적으로 C: 와 같이 값이 두개면 조건값 바로 뒤에 검색되는 partiton=을 검색하고 그뒤 두자리를 읽어오게 하면 되겠죠.
언어마다 함수는 다르겠지만...