윈 도 우 배치파일 드라이브 문자 선택
2023.03.12 15:25
gooddew님 강좌/팁 란에있는
윈도우 포럼 - 강좌 / 팁 / 테크 - 배치파일로 UEFI 부팅 오류 복구하기 (windowsforum.kr)
여기 글을보고 배치파일을 응용해서 써볼려고합니다
내용중에 변경하고 싶은 배치파일 내용 있습니다
:drive_assign1
SET VolCount=0
for /f "tokens=2" %%a in ('echo lis vol ^| diskpart ^| Find "파티션"') do set VolCount=%%a
if "%VolCount%" == "0" (
echo.
echo.파티션이 하나인 경우 파티션을 초기화 할수 없습니다.
echo.
echo.아무키나 누르면 설정 메뉴로 이동 합니다.
pause > nul
goto drive
)
:drive_assign2
(
echo lis dis
echo lis vol
) | diskpart | find /v "DISKPART>" | find /v "Microsoft" | find /v "컴퓨터"
echo.
echo.드라이브 문자 할당
echo.
set Vol=""
set /p Vol=[ 드라이브 문자를 할당할 볼륨 번호를 입력하세요 ][ 0 ~ %VolCount% ] :
if "%Vol%" == "" (
echo.
echo.파티션 볼륨 번호를 입력하세요. 볼륨 범위는 0 ~ %VolCount% 입니다.
echo.
echo.아무키나 누르면 입력창으로 이동합니다
pause > nul
goto drive_assign3
)
if "%Vol%" gtr "%VolCount%" (
echo.
echo.볼륨 범위 초과했습니다. 볼륨 범위는 0 ~ %VolCount% 입니다.
echo.
echo.아무키나 누르면 입력창으로 이동합니다
pause > nul
goto drive_assign2
)
:drive_assign3
(
echo sel vol %Vol%
echo ass letter=z:
) | diskpart | find /v "DISKPART>"
cls
(
echo lis dis
echo lis vol
) | diskpart | find /v "DISKPART>" | find /v "Microsoft" | find /v "컴퓨터"
echo.
echo.드라이브 문자 할당 완료
echo.
echo.아무키나 누르면 시작 메뉴로 갑니다.
pause > nul
goto exit
:
볼륨선택해서 문자할당을 하는데
나오는데 이부분 echo ass letter=z: z문자처럼 고정말고 선택해서 (c~z)중에
내가 선택창에서 원하는 문자로 변경하고 싶습니다
방법좀 알려주세요 감사합니다
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
6092 | 소프트웨어| 디스크 이미지 복사 관련 여쭤볼게 있습니다! [5] | 휘양 | 264 | 04-27 |
6091 | 윈 도 우| 무인설치관련질문입니다 [3] | 고양이뜰채 | 264 | 04-23 |
6090 | 윈 도 우| 자문을 구합니다. [2] | 슈머슈마 | 264 | 06-04 |
6089 | 하드웨어| 라데온 그래픽카드인데 WIN1064 .32BIT 드라이버 있는지요 [4] | 바다속에고래 | 264 | 03-05 |
6088 | 소프트웨어| lumion 11 받을수있을까요? [1] | 베스트키드 | 264 | 03-04 |
6087 | 소프트웨어| [AutoHotKey] 오토핫키 고수분에게 질문합니다. [9] | AutoMP3 | 264 | 03-22 |
6086 | 소프트웨어| 웹스토어에서 다크모드 [3] | 4k8k | 264 | 06-19 |
6085 | 하드웨어| 레이져 프린터 대기모드와 파워오프모드 전력소모 차이가 ... [2] | joe | 264 | 01-23 |
6084 | 기 타| IP 카메라 궁금한 점 질문 [3] | ton3d | 264 | 12-14 |
6083 | 기 타| GRUB4DOS에 대해 [2] | 아구다 | 264 | 10-30 |
6082 | 기 타| vmware - win 7 설치를 했습니다. [6] | joyleehk | 264 | 09-25 |
6081 | 윈 도 우| 윈도우10 데스크톱 질문입니다. [2] | 모블 | 264 | 07-14 |
6080 | 윈 도 우| 간혹 바탕 화면의 아이콘에 검정 테두리가 생깁니다 | 봄빛깔 | 264 | 09-06 |
6079 | 기 타| 크롬에서 주소줄에 붙여넣어 바로가기가 안될때...... | 카니발 | 264 | 06-27 |
6078 | 윈 도 우| PE 시스템 속성 변경 문의드립니다. [4] | 싸펑피펑 | 264 | 04-30 |
6077 | 소프트웨어| 혹시 Office All Hotfix 구할수있을까요 [2] | QOR | 264 | 05-30 |
6076 | 기 타| 무인설치시 키보드 설정방법 [3] | 이슬 | 264 | 01-17 |
6075 | 윈 도 우| 닷넷3.5 통합 질문드립니다. [1] | 놀랐네 | 264 | 12-12 |
6074 | 윈 도 우| 디스크 제거 등으로 더이상 공유했던 폴더가 없어서 공유중... [1] | 아름드리나 | 264 | 10-13 |
6073 | 소프트웨어| Visual C++ 런타임 Additional, Minimum 버전차이 질문 [1] | nhk | 264 | 09-14 |
:drive_assign2
.
.
goto drive_assign3-->goto drive_assign2-1
...
:drive_assign2-1
(
echo lis dis
echo lis vol
) | diskpart | find /v "DISKPART>" | find /v "Microsoft" | find /v "컴퓨터"
echo.
echo.드라이브 문자 할당
echo.
set Chr=""
set /p Chr=[ 드라이브 문자를 할당할 문자를 입력하세요 ] :
if "%Chr%" == "" (
echo.
echo.드라이브 문자를 입력하세요. ...........
echo.
echo.아무키나 누르면 입력창으로 이동합니다
pause > nul
goto drive_assign3
)
........
goto drive_assign2-1
)
:drive_assign3
.....
echo ass letter=%Chr%:
.....
식으로 해보세요.
여러 가지 제한은 고려하지 않고 그냥 입력받아 실행하는 것만 생각한 겁니다.