윈 도 우 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 | - | - |
64250 | 소프트웨어| opencl 파일이 깨진 경우 어떻게 해야 하나요? [2] | 이프로 | 802 | 06-26 |
64249 | 소프트웨어| 파이어폭스 다운로드 관련입니다. [7] | 옥수수 | 1047 | 06-26 |
64248 | 하드웨어| 디지털카메라 무선전송기능 질문. [7] | silence | 1121 | 06-26 |
64247 | 윈 도 우| 혹시 철이님 PE 구할 수 있는 곳 없을지요? [2] | 까탈이선생 | 1426 | 06-26 |
64246 | 윈 도 우| 크롬 램디스크 자동설정 하는 방법이 있나요? [3] | 비려막존 | 1201 | 06-26 |
64245 | 윈 도 우| 이 앱은 사용자 보호를 위해 차단되었습니다. [1] | brucex | 5249 | 06-26 |
64244 | 소프트웨어| IDM 시험판 리셋하는 방법이 없을까요? [2] | 띄용 | 1178 | 06-26 |
64243 | 기 타| PC도 쉬어 줘야 한다? [12] | 세모 | 1826 | 06-26 |
64242 | 윈 도 우| 윈도우10 14372 설치 후 문제점으로 골머리 알고 있습니다. [5] | 이프로 | 1356 | 06-26 |
64241 | 윈 도 우| tap provider v9 for private tunne 팝업이 뭐죠? [3] | 솔모로 | 20168 | 06-26 |
» | 윈 도 우| SET 명령에 관련하여....[아이피] [7] | 제이준 | 885 | 06-26 |
64239 | 윈 도 우| BIOS/MBR을 UEFI/GPT로 변환해서 새로 윈도 설치하려는데 [2] | CT | 1724 | 06-26 |
64238 | 하드웨어| 램을 8기가에서 16기가 올렸는데 컴이 빨라진 느낌인데... [3] | 알라뷰 | 4338 | 06-26 |
64237 | 기 타| 농협 들어가면 안랩이 PICO를 지우라고 하네요 [5] | 결비 | 1927 | 06-25 |
64236 | 하드웨어| 인텔7세대 질문입니다. [3] | birthof | 1618 | 06-25 |
64235 | 하드웨어| 아수스 메인보드를 사려고 하는데요.. [4] | birthof | 1335 | 06-25 |
64234 | 하드웨어| 윈도우 설치시 에러! 무엇이 문제일까요? [1] | 모두가행복 | 1028 | 06-25 |
64233 | 소프트웨어| 프로그램 맥어드레스 인증키방식 질문드립니다.... [5] | 달용빛 | 1054 | 06-25 |
64232 | 소프트웨어| 오페라에 절전기능이 생겼던데 | 좀비사냥 | 713 | 06-25 |
64231 | 소프트웨어| 오피스 설치패키지 파일 복구 [1] | nhk | 1095 | 06-25 |
그대로 복사 붙여넣기 하여 테스트 해봤는데 잘 나옵니다.
test.cmd