윈 도 우 배치파일 응용 - Wim 외부파일 실행
2016.05.23 16:45
@echo off rem 반향해제 (입력한 명령어를 보여주지 않음) mode con cols=17 lines=2 rem 안내멘트 한줄과 완료 문구 한줄 띄울만큼만 창을 작게 줄임 (cols = 가로길이 / lines = 줄 수) for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do ( if exist %%a\PF.7z set PF=%%a ) rem for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) rem 위의 경로(C~Z)에서 rem if exist %%a\PF.7 rem PF.7z 라는 파일을 찾게 되면 rem set PF=%%a rem 변수 PF = a 로 지정한다. (이제 PF.7z가 들어있는 드라이브명을 %PF%로 호출할수 있음) > nul rem 출력값을 nul로 보냄 (결과값을 허공에 보냄으로써 배치파일에 출력하지 않게 됨) echo 프로그램 설치... rem 실행시 보이게될 문구 "%systemdrive%\Program Files\7-Zip\7z.exe" x -aoa "%PF%\PF.7z" -ox: rem 7z 명령어는 이전글을 참조하세요. (https://windowsforum.kr/lecture/7426411) rem 7zip으로 %PF%\PF.7z 파일을 X:에 압축해제하며(x) 묻지 않고 덮어씌운다(-aoa) > nul rem 출력값을 nul로 보냄 (결과값을 허공에 보냄으로써 배치파일에 출력하지 않게 됨) echo 완료! rem 완료멘트 ping -n 2 127.1>nul rem 의미없는 핑 테스트로 시간지연, >nul 리다이렉션으로 출력값 숨김 exit rem 종료
|
@echo off rem 반향해제 (입력한 명령어를 보여주지 않음) for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do ( if exist %%a\DrvPack\W10_64\ set Drv=%%a ) > nul rem for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) rem 위의 경로(C~Z)에서 rem if exist %%a\DrvPack\W10_64\ rem \DrvPack\W10_64\ 라는 폴더를 찾게 되면 rem set Drv=%%a rem 변수 Drv = a 로 지정한다. (이제 드라이버팩이 들어있는 드라이브명을 %Drv%로 호출할수 있음) > nul rem 출력값을 nul로 보냄 (결과값을 허공에 보냄으로써 배치파일에 출력하지 않게 됨) start %DRV%\DrvPack\W10_64\Drivers(Win10.x64)\Network\[Network]WanDrv6.exe rem start (실행) 한다. exit rem 종료 |
(이해를 돕기 위해 명령어가 일부러 보이게 한것입니다. 실제로는 명령프롬프트창은 순간적으로 열렸다가 닫힙니다.)
댓글 [8]
-
야율 2016.05.23 16:47
-
cungice 2016.05.23 17:04
히이이잌님 수고 많으셨습니다.
-
북학인 2016.05.23 17:41
복습해야 겠습니다. 고맙습니다.ㅊㅊ 입니다. 즐거운 오후시간 보네세요 ^*^
-
컨피그 2016.05.23 19:53
소스 해석까지 써주시고 감사합니다~
다른얘기지만 배치파일 만으로 윈도 특정 업데이트 숨기기가 가능한가요? -
히이이잌 2016.05.25 17:43
배치파일로 서비스나 업데이트 '삭제'는 가능해도 '숨기기'는 불가능한걸로 알고있습니다.
-
|라파엘| 2016.05.26 09:14
대부분의 원천 기술은 스누피님과 캐플님으로부터 시작되네요...
하이이잌님.. 발전된 소스로 노하우를 전수해주시는 강좌를 해주셔서..
고맙습니다.
-
카오바오 2016.05.28 00:38 for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
참고로 이 명령을 사용하면 카드 리더가 달려 있는 컴퓨터에서는 디스크 없음 오류가 팝업됩니다.
즉 실제 드라이브가 아니면서 드라이브 문자 만 차지하고있는 드라이브는 디스크 없음 오류가 발생합니다.
-
심씨 2016.09.20 10:12
정말유용한 자료 입니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4360 | 소프트웨어| Total Commander 주요 단축키 설명 [3] | VᴇɴᴜꜱGɪ | 1005 | 11 | 07-23 |
4359 | 윈 도 우| 없이는 살 수 없는 Windows 바로 가기 키 11개 [5] | VᴇɴᴜꜱGɪ | 2964 | 31 | 07-18 |
4358 | 윈 도 우| Windows 11에서 모니터에 적합한 색 프로필을 얻는 방법 [3] | VᴇɴᴜꜱGɪ | 1500 | 2 | 07-17 |
4357 | 소프트웨어| 탐색기 컨텍스트 메뉴에 토탈커맨더에서 열기 추가 [15] | 지후빠 | 970 | 23 | 07-16 |
4356 | 윈 도 우| RunOnce 레지스트리 키(간단 메뉴얼) [3] | 過客 | 924 | 14 | 07-16 |
4355 | 소프트웨어| GPT 파티션 삭제 및 재구성 / EASEUS Partition Master 16 [9] | 무월 | 1511 | 29 | 07-14 |
4354 | 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] | 무월 | 4249 | 66 | 07-08 |
4353 | 소프트웨어| iVentoy PXE 부팅 네트워크 OS 설치 [25] | 무월 | 1722 | 39 | 07-02 |
4352 | 기 타| 배치 파일 %~1 [13] | bangul | 1610 | 14 | 07-02 |
4351 | 윈 도 우| Microsoft Edge 브라우저 제거 [23] | 무월 | 2399 | 36 | 06-30 |
4350 | 모 바 일| 동영상을 원 속에 넣어 합성하는 방법 Mobile PowerDirect... [1] | 무림거사 | 1004 | 2 | 06-29 |
4349 | 윈 도 우| 윈도우11,10 MS계정 없이 로컬 계정으로 설치하기 [31] | 무월 | 3894 | 33 | 06-23 |
4348 | 윈 도 우| 윈도 에러 생길때, 모든 이벤트 로그 한꺼번에 보기 [10] |
|
1265 | 10 | 06-23 |
4347 | 윈 도 우| OneDrive 설치 방지, Microsft Edge 바로가기 생성 방지 [3] | 무월 | 1039 | 11 | 06-23 |
4346 | 윈 도 우| 윈도우10 & 11 작업표시줄 시계에 요일 나오게 하는 방법! [28] | 무월 | 2388 | 33 | 06-21 |
4345 | 윈 도 우| 한글 자음 모음 분리 현상 해결 방법 [7] | 무월 | 1313 | 14 | 06-21 |
4344 | 기 타| 레마클로님 wifi on/off 스크립트 (수정) pnputil 추가 [10] | 슈머슈마 | 889 | 7 | 06-20 |
4343 | 윈 도 우| 윈도우11 네트워크 인터넷 연결 없이 설치하기 [6] | 무월 | 2320 | 16 | 06-20 |
4342 | 윈 도 우| 파워쉘로 움직이는 .gif 바로 만들기 [6] |
|
992 | 10 | 06-18 |
4341 | 기 타| Windows 10 pe 디스플레이 레지스트리 [4] | bangul | 1527 | 16 | 06-13 |
도사의 길은 멀고도 험하네요~ 가르침 감사합니다