기 타 안녕하세요. cmd 질문 ; 도움 원합니다^^;;
2017.09.06 09:29
댓글 [12]
-
왕초보 2017.09.06 10:31
-
서기다 2017.09.06 10:33
그냥 iso로 버추얼박스도 부팅되게 하고 싶어서요^^
ㅎ 그렇게 하고 싶은 마음이 생겨서요 ㅎ -
무티 2017.09.06 10:59
if "%USBdrive%"=="" echo USBdrive가 없습니다!&exit
if not exist "%USBdrive%:\ppApps\peutill.vhd" echo peutill.vhd를 찾을 수 없습니다!&exit
for /f "tokens=1* delims=" %%a in ('dir %USBdrive%:\ppApps\peutill.vhd /a:r 2^>^&1') do If "%%a"=="파일을 찾을 수 없습니다." Set "_ATTRIB_=readwrite"&goto :_RWTRIT_
goto :_RDONLY_:_RWTRIT_
:_RDONLY_
-
서기다 2017.09.06 11:10
무티님 최고입니다.
잘 짜 맞춰 보겠습니다 감사합니다^^ -
왕초보 2017.09.06 11:27
와! 끝내줍니다..dir에서도..속성을 체크해 검색을 할수가 있네요...
외계어로 보이던것들이 다 의미가 있었네요...
너무나 좋은것을 배웠습니다..저도 추천요
1. 빨간 네모는..읽기속성이 아닐때 입니다.. 노랑 네모는 읽기 속성일때 입니다..
Dir이 새롭게 보입니다
-
왕초보 2017.09.06 11:16
특별한 용도가 있으실것 같았습니다...
윈포에 cmd 관련해서 고수님들이 많으셔서 아마 더 좋은 방법이 있으시겠지만..초보인 제가 할수 있는 아래..정도가 최선인것 같습니다
pe에 findstr.exe 파일이 있어야 합니다
1. cmd 파일 내용입니다..읽기 속성 R 있을때와 없을때에 따라서 diskpart.txt에 다르게 출력하게 하였습니다
2. VHD가 읽기 속성 일때 입니다
3.diskpart.txt에 출력된 내용입니다
4. 읽기 속성이 아닐때 입니다
5. diskpart.txt가 아래처럼 출력이 되었습니다
6. 고수님들께서 손을 보시면 더 좋게 하실수 있을것 같습니다
잘 해결되시길 바랍니다
6. 댓글을 쓰는 동안..이미 고수님께서..좋은 방법을 알려주셨네요....초보는 이렇게 하는구나 하시면서 웃어주십시요
-
서기다 2017.09.06 11:30
와 왕초보님도 장난 아니시네요
두가지다 너무 맘에 듭니다 배울게 많아서 좋습니다 감사합니다 -
무티 2017.09.06 14:47
분기문이 없어 빠르겠죠, 깔끔합니다^^
-
suk 2017.09.06 12:36
간단하게 만들어봤습니다
@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 if exist %%I:\ppApps\ set USBdrive=%%I:: peutill.vhd 읽기 전용 확인
set readonly=
dir /a:r "%USBdrive%:\ppApps\peutill.vhd" 1>nul 2>nul && set readonly=readonly:: peutill.vhd 선택
echo select vdisk file="%USBdrive%:\ppApps\peutill.vhd" >diskpart.txt:: peutill.vhd 읽기 속성에 따라서 연결
echo attach vdisk %readonly%>>diskpart.txtdiskpart /s diskpart.txt
del diskpart.txtregedit /s "%SystemRoot%\System32\startpage3.reg"
Reg.exe add "HKLM\SOFTWARE\Classes\Directory\background\shell\asgd_vhd" /ve /t REG_SZ /d "VHDtools 탑재 해제 하기" /f
Reg.exe add "HKLM\SOFTWARE\Classes\Directory\background\shell\asgd_vhd" /v "icon" /t REG_SZ /d "shell32.dll,10" /f
Reg.exe add "HKLM\SOFTWARE\Classes\Directory\background\shell\asgd_vhd\command" /ve /t REG_SZ /d "VHDmenu_Unmount.cmd" /f
pecmd load \vhdtools\vhdtools64.iniexit
-
서기다 2017.09.06 13:51
앗 suk님께도 감사드립니다^^ 고맙습니다.
이제 시간이 나서 차근차근 보고있는데 역시 감탄만 나옵니다. 감사합니다.
-
무티 2017.09.06 14:45
분기문이 없어 빠르겠죠, 역시 깔끔합니다^^
-
서기다 2017.09.06 15:32
무티님, 왕초보님, SUK님. 정말 제가 죽을 죄를 지었습니다. 제가 확인을 대충해서 vhd만 읽기속성 주고서 readonly만 하드에서 테스트 하고 질문을 올렸는데 이게 결정적 실수네요. iso는 파일시스템이 안맞아서 어차피 vhd를 사용 못하게 되어있네요.ㅠㅠ
아고 저때문에 너무 폐를 끼쳤습니다. 다음부터는 확실하게 테스트해보고 질문 올리겠습니다. 거듭 죄송합니다.
내려주신 보물들은 고이 간직하고 뜯어보면서 좋은쪽에 잘 써보겠습니다.
감사하고 죄송합니다.
무티님! 왕초보님! SUK님! 모두 복많이 받으시고요. 좋은 하루 되십시요.
아니..또 다른 아이디어가 생기셨나 봅니다..
개인적으로 제가 항상 궁금한것이 많은가 봅니다..
USB나 하드의 경우 당연히..문제가 되지 않으실것 같습니다..
pe를 CD로 구워서 사용하실때가 문제이신가 봅니다.. 혹시 suk님 처럼 ISO 통으로 부팅해서 vhd를 읽어 들이시려고 하시는것인지요..
어디에 쓰시려고 하시는지..너무 궁금합니다..
같이..공부할 기회를 주십시요