질문과 답변

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

2023.05.26 10:23

세이퍼컴 조회:414

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 - -
97082 소프트웨어| 벤토이 사용법 [2] 삼장 571 06-09
97081 윈 도 우| 우클릭 아이콘 뿌리기 질문요... 세이퍼컴 193 06-09
97080 하드웨어| SAS와 SATA HDD를 PC에서 쓸 때 차이? [6] 눈내리는아 370 06-09
97079 윈 도 우| win 11 cmd창이 이런 건 보셨나요.. [9] 세이퍼컴 532 06-09
97078 소프트웨어| 폴더 구조를 나타내 주는 앱? [2] 나는나다 466 06-09
97077 하드웨어| 디스크 온도.... 정상인가요? [14] 현민지 507 06-09
97076 윈 도 우| 노트북 윈도우 질문 입니다. [3] 사노라 604 06-08
97075 기 타| PE에서 부팅음 나오는 것들 어떻게 한건가요 [4] 고양이뜰채 408 06-08
97074 윈 도 우| 노하드 시스템구축하고 싶습니다. [3] peponi 886 06-08
97073 하드웨어| 가성비 게임컴퓨터 견적 좀 해 주세요 [4] 지구여행중 395 06-08
97072 모 바 일| 모바일 와이파이 맥 주소 문의 [6] 강남역5번 268 06-07
97071 기 타| 유선+블투스피커 동시출력하는 방법 아시나요? [4] nadaeri 490 06-07
97070 윈 도 우| 윈도우11 사진폴더나 동영상폴더에 자동적으로 생성되는.. [4] 슘당이 352 06-07
97069 윈 도 우| 윈도우 시간이 몇 분 빠릅니다. [5] 뷰리풀투데 580 06-07
97068 윈 도 우| 바이러스 및 위협방지 설정이 자꾸 켜지네요.ㅠ.ㅠ [4] 타천사둘리 438 06-07
97067 윈 도 우| VHD부팅에 IRST추가 [4] 누구개 353 06-07
97066 기 타| wifi 가 지원되는 메인보드입니다. 안테나를 분실했는데. [5] 한스 768 06-06
97065 모 바 일| 안드폰 스펨 알림 메시지 차단 방법 문의 드립니다. [4] 줄넘기 368 06-06
97064 소프트웨어| 구형폰 유심을 어떻게 빼나요? [12] brucex 894 06-06
97063 소프트웨어| 엣지 처음키면 자꾸 [브라우저가 최신 버전으로... ] 이런 ... [9] 꼬끼오 680 06-05
XE1.11.6 Layout1.4.8