윈 도 우 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 | - | - |
64258 | 하드웨어| 외장하드 인식문제 [3] | 한스 | 1235 | 06-27 |
64257 | 소프트웨어| DREAM PE EVERYTHING V21 [13] | 치매노인 | 4267 | 06-27 |
64256 | 윈 도 우| 윈도우 멀티플(홈/프로)로 설치하니 기존 설치된 홈버젼만 ... [2] | 바튼 | 1017 | 06-27 |
64255 | 하드웨어| SSD에 새로 OS를 깔았더니 마우스가 너무 틔네요... [3] | murimgasa | 1185 | 06-27 |
64254 | 소프트웨어| V3 Lite를 사용중인데 이상한 폴더가 자꾸 생깁니다 [3] | bernet | 1917 | 06-27 |
64253 | 하드웨어| 메모리 호환 알려주세요 [12] | AloneWay | 1118 | 06-27 |
64252 | 윈 도 우| 마소홈피에서 다운로드 [3] | 쭌쭌 | 1706 | 06-26 |
64251 | 소프트웨어| opencl 파일이 깨진 경우 어떻게 해야 하나요? [2] | 이프로 | 801 | 06-26 |
64250 | 소프트웨어| 파이어폭스 다운로드 관련입니다. [7] | 옥수수 | 1046 | 06-26 |
64249 | 하드웨어| 디지털카메라 무선전송기능 질문. [7] | silence | 1121 | 06-26 |
64248 | 윈 도 우| 혹시 철이님 PE 구할 수 있는 곳 없을지요? [2] | 까탈이선생 | 1425 | 06-26 |
64247 | 윈 도 우| 크롬 램디스크 자동설정 하는 방법이 있나요? [3] | 비려막존 | 1201 | 06-26 |
64246 | 윈 도 우| 이 앱은 사용자 보호를 위해 차단되었습니다. [1] | brucex | 5153 | 06-26 |
64245 | 소프트웨어| IDM 시험판 리셋하는 방법이 없을까요? [2] | 띄용 | 1163 | 06-26 |
64244 | 기 타| PC도 쉬어 줘야 한다? [12] | 세모 | 1825 | 06-26 |
64243 | 윈 도 우| 윈도우10 14372 설치 후 문제점으로 골머리 알고 있습니다. [5] | 이프로 | 1355 | 06-26 |
64242 | 윈 도 우| tap provider v9 for private tunne 팝업이 뭐죠? [3] | 솔모로 | 20092 | 06-26 |
» | 윈 도 우| SET 명령에 관련하여....[아이피] [7] | 제이준 | 884 | 06-26 |
64240 | 윈 도 우| BIOS/MBR을 UEFI/GPT로 변환해서 새로 윈도 설치하려는데 [2] | CT | 1723 | 06-26 |
64239 | 하드웨어| 램을 8기가에서 16기가 올렸는데 컴이 빨라진 느낌인데... [3] | 알라뷰 | 4337 | 06-26 |
그대로 복사 붙여넣기 하여 테스트 해봤는데 잘 나옵니다.
test.cmd