질문과 답변
윈 도 우 배치파일에 대해 여쭤볼게 있습니다~
2017.08.27 16:22
TXT 파일의 내용을 불러들여서 변수로 설정 하고 싶은데요
줄 단위 그대로 변수로 입력 받는 방법을 알고 싶습니다
예를 들어
----------------------------------
내컴퓨터
192.168.0.5
255.255.255.0
192.168.0.1
----------------------------------
첫번째 줄의 내용을 컴퓨터 이름으로 변수로 설정하여 자동으로 컴퓨터이름을 변경 하고자 하고
두번째~네번째 줄의 IP 주소, 서브넷마스크,게이트웨이를 변수로 설정하여 자동으로 입력하기를 원해서
For 문을 써서 처리를 해보려고 이리저리 머리를 굴려봐도 답이 안 나오네요
어떻게 방법이 있을까요??
댓글 [2]
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
70233 | 소프트웨어| 구글 크롬 에서홈키 [8] | 유틸사랑 | 601 | 09-08 |
70232 | 윈 도 우| 웹에서 클릭하면 아래와 같은 곳으로 이동하는데.. [3] | sokool | 242 | 09-08 |
70231 | 윈 도 우| 익스플로러 탭 위치를 왼쪽으로 이동시킬 수 있는 방법이 ... | 푸른하늘저 | 181 | 09-08 |
70230 | 서버 / IT| 바이오스 자동부팅 기능 - 리눅스 | 어메 | 539 | 09-08 |
70229 | 기 타| 윈포에서 자료 다운 받을려면 꼭 2번 받아야 합니다 [1] | 인석이 | 314 | 09-08 |
70228 | 기 타| themida 오류문의 | anko | 612 | 09-08 |
70227 | 윈 도 우| 윈도우10 MS 계정 자동 로그인 질문 [1] | ANT-MAN | 966 | 09-08 |
70226 | 소프트웨어| SPSS [6] | 투덜이5 | 793 | 09-07 |
70225 | 윈 도 우| 부트캠프로 윈도우 설치하신분 계신가요? [4] | 디자이너 | 613 | 09-07 |
70224 | 기 타| PE 부팅중 사용자 개인 설정 (응답 없음) 이 나옵니다 [6] | 왕초보 | 4705 | 09-07 |
70223 | 윈 도 우| WYYXKFB.exe <== 이건 어디에 쓰는 물건입니까... [3] | 포럼회원 | 484 | 09-07 |
70222 | 윈 도 우| 작업 표시줄 [7] | 박삿갓 | 399 | 09-07 |
70221 | 윈 도 우| 7세대 카비레이크에 윈도우7 32bit 설치 후 증상 [14] | 11일의기적 | 1765 | 09-07 |
70220 | 윈 도 우| ip프린터 추가 하려하는데 standard tcp/ip포트가 없습니다. | dlawlsfhr | 606 | 09-07 |
70219 | 하드웨어| 4K 영상 플레이시? [1] | 한스 | 316 | 09-07 |
70218 | 윈 도 우| 윈도우 설치 에러 질문입니다. [4] | tuzki | 223 | 09-07 |
70217 | 기 타| 자꾸 cmd질문만 드리네요^^;;; [12] | 서기다 | 460 | 09-07 |
70216 | 윈 도 우| sysprep easydriver작업 질문드립니다. | -엔지니어- | 147 | 09-07 |
70215 | 윈 도 우| SUK님이 구글 드라이브에 공유중이신 윈도우7 ISO 파일 관... [3] | 엉클퍼커 | 753 | 09-07 |
70214 | 윈 도 우| 비행기모드가 뜨는데 해제방법이 있는지요? [1] | man | 8742 | 09-07 |
@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