윈 도 우 SET 명령에 관련하여....[아이피]
2016.06.26 09:56
프린터 드라이버 자동설치에 관련하여 좀 더 편하게 하고자 다음과 같은 방식으로 진향 중인데요.
깊이 있는 지식이 부족한지라 잘 안되어 며칠 째 고민 중입니다.
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do set grab=%%b
set grab=%grab:~1%
for /F "tokens=1 delims=." %%a in ("%grab%") do set ip1=%%a
for /F "tokens=2 delims=." %%a in ("%grab%") do set ip2=%%a
for /F "tokens=3 delims=." %%a in ("%grab%") do set ip3=%%a
set ip4=%ip1%.%ip2%.%ip3%
이렇게 해서 해당 컴퓨터의 아이피 클래스 ABC를 지정하였습니다.
다음으로, 마지막 값을 사용자가 입력하여 아이피를 변수 %ip%로 지정했는데....
set /p ip=프린터 IP 주소를 입력하십시오 [ENTER] : %ip4%.
set ip=%ip4%.%ip%
ECHO 명령으로 변수 %IP%를 출력해 보면 사용자가 입력한 클래스 D 값이 지정되어 있지 않습니다.
무엇이 잘 못 되었을까요?
댓글 [7]
-
suk 2016.06.26 10:41
-
제이준 2016.06.26 11:18
실제로 제 배치에 적용해서 실행하면 마지막 수동으로 입력한 값이 적용안됩니다. ㅠ.ㅠ -
제이준 2016.06.26 11:59
'suk'님 첨부 파일 한 번 확인 좀 해 주시기를 부탁드리겠습니다.아무리 봐도 잘 못 된 부분이 없는 것 같은데... -
suk 2016.06.26 12:11
setlocal 때문에 적용이 안 되고 있었네요. 이제 나올 겁니다
-
제이준 2016.06.26 12:20
[선리플] 감사합니다.
'setlocal'은 제가 모르는 부분인데 공부해야겠네요.
-
suk 2016.06.26 12:32
ip 부분만 신경 쓰다 보니까, 그 부분만 수정했네요
다른 변수들도 ip처럼 전부 수정했습니다.
setlocal은 중간에 다시 set을 하는 경우 확장하여 setlocal enabledelayedexpansion
%대신에 !으로 해야 되더군요. 초반에는 굳이 !으로 하지 않아도 되는데요. 일관성 때문에 그냥 전부 !로 수정했습니다
중간에 set을 한 이후부터 %대신에 !을 넣어도 됩니다.
-
제이준 2016.06.26 13:02
주로 쓰는 파일 개수가 96 개 인데앞으로 남은 95 개 파일을 수정하려니..... ㅠ.ㅠ;
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
64522 | 윈 도 우| 팀뷰어로 윈도우10 서노트북에 설치해주고 있는데요.. [2] | 네버그린 | 861 | 07-16 |
64521 | 윈 도 우| 국민은행 거래내역 엑셀파일이름 깨짐 [2] | 칼슘 | 1402 | 07-16 |
64520 | 윈 도 우| pecmd.ini 수정 방법에 대해 궁금합니다. [2] | 엇갈린길 | 697 | 07-16 |
64519 | 소프트웨어| 이거 맨날 뜨는데 무순에러 인가요? [2] | 지룡자 | 1099 | 07-16 |
64518 | 소프트웨어| M-SATA 발열 [11] | 집앞의큰나 | 956 | 07-16 |
64517 | 윈 도 우| 윈도우10 원래 복사속도가 이렇게 느린가요? [4] | 기쁨두배 | 1367 | 07-16 |
64516 | 윈 도 우| 부팅 문제 | varvari | 526 | 07-16 |
64515 | 윈 도 우| 시디키 하나로 몇개 되나요? [2] | KK-YWF | 1209 | 07-16 |
64514 | 윈 도 우| 윈도우10 서비스 항목 최적화 문의드립니다. [1] | 개울소리 | 1516 | 07-16 |
64513 | 윈 도 우| 업데이트 설치 명령어 질문입니다. | 타락한영혼 | 517 | 07-16 |
64512 | 윈 도 우| PE 에서 실행되는 모든창을 최대화로 하는 REG 는 없을까요?! | 투명스티커 | 460 | 07-16 |
64511 | 서버 / IT| 최대한 자세하게 질문올려봅니다. [6] | 쭌쭌 | 713 | 07-16 |
64510 | 윈 도 우| ini 드라이버 자동설치 되게 하고 싶습니다 | 지룡자 | 450 | 07-16 |
64509 | 소프트웨어| 카스퍼스키 1달 체험판 종료후 키 활성화 방법문의. [4] | 건조한치는 | 1006 | 07-16 |
64508 | 하드웨어| 도와주세요! sata3포트가 프리모캐시 사용 이후 이상합니다 | 주루 | 707 | 07-16 |
64507 | 윈 도 우| 윈7 인증툴로 인증후 윈10 업데이트해도되나요? [5] | 초보맨 | 1452 | 07-16 |
64506 | 윈 도 우| 윈도우 10 설치시 드라이버 로드 에러발생 [2] | Smile JJan | 5225 | 07-15 |
64505 | 윈 도 우| 윈도우10 무료 업그레이드 기간 [6] | 물대포 | 1766 | 07-15 |
64504 | 윈 도 우| 윈도우10 처음 키보드로 타이핑 할때 말이에요 [2] | 거믄양 | 743 | 07-15 |
64503 | 윈 도 우| PE UEFI 와 CSM 같이 부팅될수있도록 만드는 방법이?! [4] | 투명스티커 | 1222 | 07-15 |
그대로 복사 붙여넣기 하여 테스트 해봤는데 잘 나옵니다.
test.cmd