질문과 답변

기 타 cmd DeviceID추출 for /f "tokens=2 delims==" 문의 드립니다.

2023.05.26 10:23

세이퍼컴 조회:412

2023-05-26_095655.png

 

2023-05-26_100357.png

 

 

 질문)

         1.  윗 그림의 2번 : 드라이브 문자를 넣을시 잘못 입력하면 

              더이상 작업진행이 안되고, 당연히 에러가 뜹니다.

 

         2.  deviceID를 추출비교하여, 

              다른 문자나 공백시

              error 메세지 출력과 함께

              goto :sel_Bdisk ; (드라이브 선택 메뉴로 다시 돌아가게 할 수 없을까요? 

 

         3. 값이 일치하면 main메뉴로 이동하는 것만 가능합니다...    

          하지만.. if문 -- for문 선후도 맞춰줘야 할것 같아서요...

 

 

 물론 잘 입력하거나 다시 클릭하면 됩니다만

 간혹 에러 띄우는 게, 눈에 가시네요

 

 선생님들의 가르침 부탁드립니다.

 

 

2023-05-26_101300.png

 

 

 

cmd 내용====================

 

@echo off 

mode con cols=76 lines=30

Color 1F

 

setlocal enabledelayedexpansion

echo 관리자권한 확인용 >%windir%\admin.confirm || @(

echo Set UAC = CreateObject^("Shell.Application"^) > "%tmp%\admin.vbs"

echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%tmp%\admin.vbs"

"%tmp%\admin.vbs" & del "%tmp%\admin.vbs" & exit)

del %windir%\admin.confirm

cls

FOR %%t IN (C D E F G H I J K L M N O P Q R S T U V W) DO IF EXIST %%t:\data SET datadrv=%%t

FOR %%s IN (C D E F G H I J K L M N O P Q R S T U V W) DO IF EXIST %%s:\Windows\System32\sysprep SET sysdrv=%%s

 

IF EXIST %datadrv%:\data (GOTO Main) ELSE (

goto sel_Bdisk

)

 

:sel_Bdisk

echo ============================================================================

echo.             ♣♣♣♣♣♣  백업용드라이브 선택 ♣♣♣♣♣♣

echo ============================================================================

wmic logicaldisk get deviceid, volumename, size

echo.                                         ① 시스템 드라이브 〔 %sysdrv%:\ 〕 

echo.                                         ② 백업용 드라이브 〔 %datadrv%:\ 〕

echo ============================================================================

echo. 

:: 백업 드라이브 생성

set /p drvsel=".    [▶ 백업용 드라이브 선택 (알파벳만 입력): "

set datadrv=%drvsel%

IF not exist "%drvsel%:\data" md "%drvsel%:\data" goto main

goto main

 

:Main

set dd=%date:~0,4%%date:~5,2%%date:~8,2%

cls

echo ----------------------------------------------------------------------------

echo.             ♣♣♣♣♣♣   메   인    메  뉴   ♣♣♣♣♣♣

echo ----------------------------------------------------------------------------

wmic logicaldisk get deviceid, volumename, size, description

echo.                                         ① 시스템 드라이브 〔 %sysdrv%:\ 〕 

echo.                                         ② 백업용 드라이브 〔 %datadrv%:\ 〕

echo ----------------------------------------------------------------------------

echo.          【 1 】 백 업                   【 M 】 메 뉴 

echo.          【 2 】 복 구                   【 X 】 종 료 

echo ----------------------------------------------------------------------------

echo. 

choice /c 12mx /M ".    [▶ 작업할 번호선택 : "

if %errorlevel%==1 goto Backup

if %errorlevel%==2 goto Recover

if %errorlevel%==3 goto Main

if %errorlevel%==4 goto exit

goto exit

 

:recover

pause >null

 

:exit

endlocal

pause

exit

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
99741 윈 도 우| 자료실의 Windows 7 Alienware Ultimate 32bit, 64bit에 대... 소천 164969 10-01
99740 윈 도 우| 자료실의 Windows 7 Alienware Ultimate 32bit 받아볼수 없... [2] 오백원 164106 10-10
99739 윈 도 우| 바로가기실행 아이콘의 동작불능 가난한사람 160512 01-31
99738 윈 도 우| 자료실의 Alienware Windows7의 로고를 원래대로 복원하는 ... [4] 소천 150536 10-04
99737 윈 도 우| Windows 7의 관리 기능을 집약한 숨겨진 GodMode의 존재 [5] 죠타로 123849 01-07
99736 윈 도 우| PE 시작메뉴랑 작업표시줄 숨길 수 없나요? [11] 배추보쌈 107074 01-17
99735 기 타| html&css 중급자 이상자 분께 도움을 요청해봅니다,, [3] ㄴ초심ㄱ 101850 05-16
99734 하드웨어| KMS Activator에 대해서 질문있습니다. 오잉!? 85419 04-20
99733 윈 도 우| 카리스마조님의 바로가기 말인데요~ [1] KOOL하게 84406 01-06
99732 윈 도 우| 가젯이 CPU 점유율 상승문제에 영향을 주는군요. [22] BigShit 83663 11-26
99731 윈 도 우| page fault in nonpaged area [1] 한강한뺨뷰 80164 08-24
99730 윈 도 우| 인터넷 바로가기 관련 궁금한점이 있습니다. [1] 도라란 79931 07-06
99729 윈 도 우| 모든 바로가기를 실행하면 연결프로그램 선택 창이 떠요ㅠㅠ [4] 네버s2 73048 09-17
99728 윈 도 우| 9down.dom 같은 사이트 또 없나요 [3] 애벌레 67504 12-10
99727 하드웨어| 문의)) "kms Server" 삭제 안하고 써도 괜찮나요??? [1] Chobits0914 66866 04-29
99726 윈 도 우| suk님 시간되시면 부탁드립니다. [7] 초보라서죄 64912 12-06
99725 하드웨어| 문의)) KMS인증과 가상바이오스 인증 중 안정적인 것은 어... [2] Chobits0914 64577 06-17
99724 윈 도 우| win7 / vista god mode 활성화 시키기 [7] 카츠라 61010 01-06
99723 윈 도 우| [A.I_7T]SLIC2.1 인증에대해.. [1] 김간지 58991 01-23
XE1.11.6 Layout1.4.8