윈 도 우 [배치파일] 명령어 문의
2022.02.16 11:13
안녕하세요 제가 disn 명령어로 파일을 자동 설치 하는 배치파일을 만들려고 합니다.
파일위치가 정해져 있지 않아서 절대경로로 입력을 해서 배치파일을 만들어야 하는데요..
예시)
windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab 라는 파일을 실행하려 합니다.
명령어는 DISM /Online /Add-Package /PackagePath:D:\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab 이렇게 적어야 하는데 빨간색으로 입력 해 노은 경로가 매번 변합니다. 혹시 절대경로로 입력하여 파일이 어디에 있던 찾아서 설치해주는 명령어가 있을까요?
댓글 [8]
-
DarknessAngel 2022.02.16 11:48
-
포토엔유 2022.02.16 13:05
잘 배우고 갑니다.
-
지후빠 2022.02.16 15:12
아래 3개중에 취향에 맞게 골라보십시오.^^
@echo off
for %%A in (A B 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:\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab (
DISM /Online /Add-Package /PackagePath:%%A:\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab
goto:NEXT
)
)
:NEXT
@echo off
setlocal enabledelayedexpansion
for /l %%i in (65,1,90) do (cmd /c exit %%i & set A=!=ExitCodeAscii!
if exist !A!:\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab (
DISM /Online /Add-Package /PackagePath:!A!:\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab
goto:NEXT
)
)
:NEXT
@echo off
for /F "skip=1" %%A in ('wmic LogicalDisk get DeviceID') do (
if exist %%A\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab (
DISM /Online /Add-Package /PackagePath:%%A\windows10.0-kb5003173-x64_375062f9d88a5d9d11c5b99673792fdce8079e09.cab
goto:NEXT
)
)
:NEXT
-
집앞의-큰나무 2022.02.16 17:48 저도 배우고 갑니다.
수고에 감사 하며.
-
지후빠 2022.02.16 19:46
허거덕! 큰나무님~ 영광입니다. ^^
-
포토엔유 2022.02.16 19:39
와... 감사합니다.
-
하율 2022.02.16 17:08
정성 어린 답변 너무나 감사합니다. 하나하나 적용해보겠습니다...
-
슈머슈마 2022.02.16 19:51
잘보고 갑니다. 감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
92764 | 소프트웨어| 토탈 커멘더 한글패치가 추가로 필요합니다. [2] | 하늘은높고 | 360 | 02-20 |
92763 | 윈 도 우| 탐색기 오류 ? 일가요 [2] | 할많하않 | 200 | 02-20 |
92762 | 윈 도 우| 휴대폰 와이파이 사용하면서 핫스팟도 켤 수 있나요? [3] | ton3d | 473 | 02-20 |
92761 | 기 타| 쉽지만 초보에겐 어려운 배치파일 변수 [10] | 오이도행 | 360 | 02-20 |
92760 | 기 타| 배치파일 질문 입니다. [5] | 집앞의_큰 | 240 | 02-20 |
92759 | 윈 도 우| 장치 및 드라이브에 있는 흔적을 지우고 싶은데요 [1] | 블루마운틴 | 229 | 02-20 |
92758 | 윈 도 우| windows xpe 있잖아요 [2] | High][Land | 239 | 02-20 |
92757 | 기 타| 부품 구할수 있을까요? | 화랑이 | 257 | 02-20 |
92756 | 윈 도 우| 부팅시 드라이버문자가 자동사라져요 해결방법 좀 알려주새요! [1] | 우인 | 273 | 02-19 |
92755 | 소프트웨어| cpu 교체후 키보드가 이상함 | 화랑이 | 285 | 02-19 |
92754 | 윈 도 우| QuantumPE Admin 에서 부팅 후 상태?를 저장할 수는 없을까요? [2] | 귀여운나 | 312 | 02-19 |
92753 | 소프트웨어| 제가 Total Commander 를 내려받아서 설치를 했습니다. [7] | 하늘은높고 | 357 | 02-19 |
92752 | 소프트웨어| 크롬에서 토렌트 파일을 다운 받을때 [2] | #cortana# | 431 | 02-19 |
92751 | 하드웨어| PC케이스 시스템 팬 나사규격 문의 [2] | 영감-2 | 378 | 02-19 |
92750 | 윈 도 우| WinPE용 WIM 파일을 ISO로 만드는 법 [9] | ssapdm | 817 | 02-19 |
92749 | 윈 도 우| PE 에서 WindowsXPE148 실행 오류 ??? [2] | sdlkjfdf | 311 | 02-19 |
92748 | 윈 도 우| Pe에서 시그템 레지수정을 할려면 [3] | 슈머슈마 | 243 | 02-19 |
92747 | 윈 도 우| MS Edge에 관한 질문입니다. | Hunting | 137 | 02-19 |
92746 | 윈 도 우| 윈도우를 특정 창의 상위에 위치시키는 방법은 없겠져? [2] | 我行 | 167 | 02-19 |
92745 | 기 타| 사진의 보드를 찾습니다. [2] | 이상무 | 484 | 02-19 |
그런 편한 검색 명령따윈 없어요
무식하게 파일 유무 반복문같은걸로 확인해서 변수에 넣는게 보편적입니다
예제 (지정된 모든 파일이 다 있으면 진행됨)
for %%A in (A: B: 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\sources\imagex.exe (
if exist %%A\sources\Bootice.exe (
if exist %%A\sources\install.wim (
if exist %%A\XPWIM (
set cdrom=%%A
goto :setup
)
)
)
)
)
변수명이랑 파일명및 경로명 고치시고, 필요한 개수만큼 파일 개수도 맞추어서 쓰세요