기 타 자꾸 cmd질문만 드리네요^^;;;
2017.09.07 14:43
명령어는 완성했는데 조합할때 한가지 단점이 생겨서..ㅠㅠ
vhdmenu.cmd를 그대로 사용했는데요.
@echo off
:: 타겟팅 ppApps 폴더로 지정했음
for %%I 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 (
dir %%I:\ >nul 2>nul
if exist %%I:\ppApps set USBdrive=%%I
)
imdisk -a -m w: -s 350m -p "/fs:ntfs /q /y /v:peutill"
mkdir w:\peTools
imagex /mount %USBdrive%:\ppApps\peutill.wim 1 w:\peTools
pecmd load \vhdtools\vhdtools2.ini
pecmd kill explorer
exit
이런식으로 짰습니다만. imagex /mount %USBdrive%:\peTools.wim 1 w:\peTools 여기서 %USBdrive%를 인식 못하네요.
실제 드라이브인 Y: 넣으면 잘되는데요.
하드에서 마운트할때 y로 안되는 경우가 있어서요.(oem 파티션 안에서 부팅시등)
사랑인님이 새로 만들어주신 remout.cmd도 안되더군요.
oem 복구 파티션을 만들고 (partition id=12) pe.wim을 그안에 넣고
pe에 mountstorePE로 부팅시 숨김 파티션 다 나오게 옵션 ini 에 넣어놓고 그 아래쪽으로 remout.cmd 를 실행 넣어주면
아무리 해도 y파티션이 안되더군요.
그렇게 되면 경로가 안맞아서 이것저것 다 안되는 수가 생겨서 vhd때처럼 저렇게 드라이브 찾아서 지정되게 하고 싶은데 이것도 방법이 있을까요?
자꾸 어려운 질문만 드리는것 같습니다..ㅠㅠ
vhd때 쓰던원본 VHDmenu_mount.cmd
wim용으로 수정중인것 WIMmenu_mount.cmd
댓글 [12]
-
왕초보 2017.09.07 14:56
-
서기다 2017.09.07 15:02
id 27해보겠습니다 감사합니다^^ 하드문제만 해결하면 Y로 사용해도 되겟습니다.
왕초보님 wim문제도 거의 해결되었습니다.
imdisk로 드라이브 생성하고 wim 풀고
wim 언마운트하고 imdisk로 생성한 드라이브 삭제까지 다 되었습니다.ㅎ
핵심 명령어 입니다. vhd를 해서 그런지 생각보다 간단하더군요.
imdisk -a -m w: -s 350m -p "/fs:ntfs /q /y /v:peutill"
mkdir w:\peTools
imagex /mount c:\ppApps\peutill.wim 1 w:\peTools
imagex /unmount w:\peTools
imdisk.exe -D -m w:이제 wim으로도 할 수 있겠습니다.
-
왕초보 2017.09.07 23:10
와! 언마운트까지 가능하다니 이제는 자유자재로 모든것을 해결하실수가 있으실것 같습니다
포기하시지 않고 노력하신 결과입니다...대단하십니다
좋은 정보 감사합니다..
-
큰돌 2017.09.07 15:17
for %%I 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 (
-
서기다 2017.09.07 18:38
파티션 id27로 언제나 y로 고정할수 있게 되었습니다
위의 질문은 잊어주세요
왕초보님 감사합니다
이것도 누군가에게는 팁이 될수 있기에 남겨둡니다 -
무티 2017.09.07 18:58
죄송합니다
batch scripts 자체문제외에는 ...
아래의 원래 스크립트는 마운트안된 드라이브에서 인식못하는 문제로 오해해서 적절치 못한 답변을 한듯합니다.
이전의 잘못된 답변:
for %%I 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 (
dir %%I:\ >nul 2>nul
if exist %%I:\ppApps set USBdrive=%%I
)대신 이것을 사용하세요
for /f "tokens=1* delims=\ " %%a IN ('mountvol ^| find ":\"') do if exist "%%~a\ppApps" set "USBdrive=%%~a"
또는
for /f "usebackq tokens=2 delims==" %%# in (`wmic datafile where "path='\\ppApps\\'" get path /value^|find "="`) do set "USBdrive=%%~d#"
-
서기다 2017.09.07 19:08
너무 많이 죄송합니다 항상 수고만 끼쳐드려서 고맙습니다
꾸벅 -
서기다 2017.09.07 21:39
a/s까지 감사합니다. 빨리 테스트 할 시간만 기다려지네요.
-
서기다 2017.09.07 22:24
무티님것 두개다 성공했습니다. 하나는 wmic 오류가 나긴 하지만 정상 실행되었습니다.
아 그런데.. 이게 왠일인가요. 이게 갑자기 되네요*_*;;;;;;; 아 정말 저 왜그럴까요......
죄송합니다. 분명 낮에는 몇시간동안 안됬었는데 당황스럽습니다.
무티님 명령어에 고쳐주는 것도 들었나요? ^^;;
-
무티 2017.09.07 22:42
감사 그리고 수고하셨습니다^^
-
사랑인 2017.09.07 21:32
제 remount.cmd를 보셨으면 힌트를 얻으셨을텐데요...^^.....그럼 20000
set이 for에 들어갔다 나오면 %가 아니라 !로 변한다는 전설이......
저도 서기다님처럼 생각해서 배치작성중인데...그만 둬야겠네요..
열심히 해서 결과주세요...^^
-
서기다 2017.09.07 21:37
제가 무지해서 사랑인님꺼도 열심히 봤는데 어렵더라구요 ㅜㅜ
사랑이님이 짜면 훨씬 멋질텐데요 정리 되면 보고하겠습니다
"사랑인님이 새로 만들어주신 remout.cmd도 안되더군요.
oem 복구 파티션을 만들고 (partition id=12) pe.wim을 그안에 넣고
pe에 mountstorePE로 부팅시 숨김 파티션 다 나오게 옵션 ini 에 넣어놓고 그 아래쪽으로 remout.cmd 를 실행 넣어주면
아무리 해도 y파티션이 안되더군요."
이 부분은 제가 조금 아는부분 같습니다...
저도 숨김파티션을 Xp때문에 id 12를 사용했었습니다..이 id12 때문에 숨김해제후..드라이브 문자 변경없어..바로 ini에서
바로가기로 사용을 했었습니다...
MountPEmedia도 이미 제가 테스트 해보았었습니다..Y:로 변경이 되지 않습니다
숨김파티션을 가상드라이브로 마운트 한상태에서 다시 Y:로 변경을 하려고 하다보니 안되는것 같습니다..
그저 초보의 짐작입니다..
id12 대신에 id27을 사용하시면..MountStorPE.exe 로 숨김해제를 하지 않으셔도 pe로 부팅하면 잘 보입니다
아마..오래전부터 id27을 사용하시는 고수분들이 많으실것입니다
id27로 하여보시죠..Y:로 잘 변경이 되실것입니다..
잘 해결되시길 바랍니다
1. 1. id27 변경후 드라이브 문자를 제거하였습니다
2. 위의 id12 하고는 이름이 다르게 표시가 됩니다..윈도우7 입니다