질문과 답변
윈 도 우 배치파일에 대해 여쭤볼게 있습니다~
2017.08.27 16:22
TXT 파일의 내용을 불러들여서 변수로 설정 하고 싶은데요
줄 단위 그대로 변수로 입력 받는 방법을 알고 싶습니다
예를 들어
----------------------------------
내컴퓨터
192.168.0.5
255.255.255.0
192.168.0.1
----------------------------------
첫번째 줄의 내용을 컴퓨터 이름으로 변수로 설정하여 자동으로 컴퓨터이름을 변경 하고자 하고
두번째~네번째 줄의 IP 주소, 서브넷마스크,게이트웨이를 변수로 설정하여 자동으로 입력하기를 원해서
For 문을 써서 처리를 해보려고 이리저리 머리를 굴려봐도 답이 안 나오네요
어떻게 방법이 있을까요??
댓글 [2]
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
70125 | 윈 도 우| 중복글죄송함다 mqsvc,mqtgsvc 패스트핑레지설정질문. [2] | 미미마 | 1006 | 08-28 |
70124 | 윈 도 우| 네트웍크 공유 잘 아시는분 알려주세요. [6] | RURUTEAM | 774 | 08-28 |
70123 | 윈 도 우| 잠금화면 윈도우 추천배경으로 지정시 문제 [2] | 호두 | 704 | 08-28 |
70122 | 윈 도 우| 업데이트후 MS 엣지가 이상하네요 | never | 408 | 08-28 |
70121 | 하드웨어| 노트북 배터리 충전횟수 표시가 안나오네요? [2] | 으뜸회오리 | 797 | 08-27 |
70120 | 하드웨어| CPU 쿨링팬에 대하여 [3] | 雪耳 | 594 | 08-27 |
70119 | 기 타| fscapture86 pe에서 작동 안되는 이유? [5] | 서기다 | 413 | 08-27 |
70118 | 소프트웨어| pc용 카카오톡 질문입니다. [12] | tuzki | 1298 | 08-27 |
» | 윈 도 우| 배치파일에 대해 여쭤볼게 있습니다~ [2] | 마성의남자 | 308 | 08-27 |
70116 | 윈 도 우| bcd boot 폴더 삭제방법은? [3] | 나사로 | 733 | 08-27 |
70115 | 윈 도 우| Win10PE_x64 초보빌드 태풍소x님 usb에 설치후 [6] | 도우너2 | 631 | 08-27 |
70114 | 하드웨어| 메모리 업데이트 [2] | potentate | 467 | 08-27 |
70113 | 기 타| 배치파일 실행 시간을 줄일수 있나요? [5] | adda | 599 | 08-27 |
70112 | 윈 도 우| [질문]partition wizard 오류 문의 [1] | 하율 | 271 | 08-27 |
70111 | 윈 도 우| 이 다음 업데이트 된 순서 좀 알려주실수 있나요 [3] | tuzki | 329 | 08-26 |
70110 | 윈 도 우| 마우스 레지 사용권한 어떻게 다시부여해요? [5] | 미미마 | 616 | 08-26 |
70109 | 기 타| pdf 편집 [2] | 대륙의별 | 467 | 08-26 |
70108 | 윈 도 우| 윈도우10에선 dwm.exe 잠시멈추거나종료시킬수있는방법이 ... [8] | 미미마 | 1252 | 08-26 |
70107 | 윈 도 우| windows10 rs3 - 시작메뉴에 지워지지 않는 목록이 있습니다 [1] | jslee | 314 | 08-26 |
70106 | 윈 도 우| usb에 os를 넣어서 쉽게 설치, 복구 하는 방법을 문의코자... [2] | 꿀단지 | 438 | 08-26 |
@echo off
cd /d "%~dp0"
>test.txt (echo 내컴퓨터& echo 192.168.0.5& echo 255.255.255.0& echo 192.168.0.1)
for /f "tokens=*" %%A in ('"findstr /n ^^ "test.txt""') do (
for /f "delims=: tokens=1,*" %%a in ("%%A") do (
if %%a==1 set MyCom=%%b
if %%a==2 set Ip=%%b
if %%a==3 set SubNetMask=%%b
if %%a==4 set GateWay=%%b
)
)
echo 내컴: %MyCom%
echo IP: %Ip%
echo 서브넷 마스크: %SubNetMask%
echo 기본 게이트웨이: %GateWay%
pause