질문과 답변

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

2023.05.26 10:23

세이퍼컴 조회:415

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 - -
97291 윈 도 우| 윈도우10 참가자 프로그램.. [2] 농사짓는병 205 02-18
97290 윈 도 우| 윈도우10 탐색이 좌측 탭 삭제 질문입니다. [1] 시티R 205 04-17
97289 소프트웨어| 오토핫키 마지막질문드립니다 고칠거있음 알려주세요.ㅠㅠ 미미마 205 08-18
97288 윈 도 우| 이어폰 볼륨 질문입니다. [2] 준이오빠 205 02-18
97287 윈 도 우| 윈키에러에 관해.... [3] aqz 205 04-23
97286 기 타| [맥프로 2010] 트랙패드 및 키보드 먹통에 대한 조언 부탁 ... [5] 멤피시안 205 08-08
97285 소프트웨어| 토커의 wincmd.ini 에 있는 한글이 다 깨져 있네요 [2] brucex 205 06-27
97284 소프트웨어| 안녕하세요 부탁드립니다 맨션에살자 205 06-22
97283 소프트웨어| vmware 가 실행 안됩니다. [4] suno 205 09-07
97282 윈 도 우| 랜덤님 120버전 윈11지원안되는듯한데 아무리해도 검은화면... [2] 복태취업했 205 07-12
97281 하드웨어| 펑션키 고정된 키보드 ??? [1] Airbrone13 205 12-18
97280 소프트웨어| Emeditor 정규식 문의입니다. ","와 붙어 있는 ... [14] 파풍초 205 01-22
97279 소프트웨어| PE 빌더 오류에 대해 [2] 아구다 205 02-10
97278 윈 도 우| 크롬 브라우저에서 5.1채널 활성화 시킬 방법이 있는지요? [1] chobo333 205 01-26
97277 윈 도 우| 버츄얼박스에 vhd 세팅후 실컴으로 옮길때 질문입니다. [6] 부앜어카앜 205 02-01
97276 하드웨어| WOL 관련 네트워크 질문입니다. [4] 루나헌터 205 04-26
97275 윈 도 우| DISM은 pe부팅상태에서만 wim생성할 수 있나요? [4] nadaeri 205 10-07
97274 윈 도 우| 윈도우 11 질문 [2] 해중이 205 02-24
97273 윈 도 우| ftp put 명령어 질문합니다 [1] 지룡자 205 10-10
97272 윈 도 우| unattend.xml 무엇이 문제인지 고수님 조언좀 부탁드립니다 푸르미 205 10-08
XE1.11.6 Layout1.4.8