설치 / 사용기

소프트웨어 윈도 설치 직후에 드라이브 문자 자동화 bat 테스트

2016.09.11 17:34

suk 조회:2566 추천:13

디스크 갯수가 늘어나고, 파티션 갯수가 늘어나면서 윈도 설치 후에 드라이브 문자 할당하는 것이 힘들어지더군요

자동할당된 것과는 다르게 고정된 문자를 사용하기 때문에...그래서 bat 파일로 자동화를 해놨습니다. 처음에는 설정이 필요합니다


이 파일을 공개할까 말까 망설였습니다. 약간 위험성? 같은 것이 있는 듯 하여..

근데 드라이브 문자할당 못 하든지, 엉뚱한 문자 할당했다고 문제가 생기는건 아니기에...일단 공개해봅니다. 주의사항을 잘 보셔야 하실 겁니다


윈도설치직후에-드라이브문자할당자동화2016-09-11_165000.png


처음에 모든 문자를 제거하는걸로 시작합니다. C:만 빼고...그래서 bat 파일마저 중단이 되기 때문에...

C: 바탕화면으로 복사하여 재실행하도록 해놨습니다


* 먼저 모든 문자 제거부터 하는 이유는? 기존에 같은 문자가 있으면 할당이 안 됩니다. 그래서 싹 비우고 할당합니다


윈도설치직후에-드라이브문자할당자동화2016-09-11_165116.png


드라이브 문자를 할당하는 기준은 볼륨의 라벨입니다. 디스크관리의 파티션 속성에서 지정하시면 될 겁니다

각 드라이브의 루트의 속성에서 지정하셔도 같습니다. 


라벨에서 주의사항: 이 부분이 가장 중요합니다. 라벨에서 앞부분을 기준으로 찾게 됩니다. 다른 볼륨과 중복되지 않도록 주의하셔야 합니다

앞부분만 주의하시면 됩니다. 중간 이후는 중복되어도 관계없습니다. 그나마 이걸 위안으로 삼고 있습니다

256d 와 256d-1 이건 중복입니다. 앞에서 부터 봤을 때 256d 가 같기 때문에...

256d와 1-256d 이건 256d가 같지만 위에 쓴대로 중간이후는 같아도 상관없습니다. 앞부분 기준으로 보기 때문에 그렇습니다.


그외 단순한 숫자만으로 구성된 것을 하시면 중복의 우려가 있습니다

파티션 용량까지 전부 검색되기 때문에...256-1처럼 -를 사용하시면 안전합니다. 그런 파티션 용량은 없기 때문에...


* diskpart 에서 list volume 한 내용 전체를 검색하여 라벨을 찾는 방식입니다. 그래서 라벨만 아니라 모든 것에서 중복을 주의하셔야 됩니다

그렇게 걱정하긴 않으셔도 됩니다. 보시면 아시겠지만....숫자 빼고는 딱히 중복될 가능성 없습니다

그리고, 위에 쓴대로 앞부분 위주로 검색하기 때문에..중복 가능성이 많이 줄어듭니다. 


중복되면? bat 파일 중복 됐다는 알림창 뜨면서 중지됩니다. 다시 라벨이나 bat 수정하셔서 실행하시면 됩니다.


윈도설치직후에-드라이브문자할당자동화2016-09-11_165151.png



스샷대로 C:을 제외한 문자를 전부 삭제부터 합니다. 

연속으로 라벨을 찾아서 지정된 문자할당을 하는데요. 중복 라벨이 있다든지, 라벨을 찾지 못 한 경우는 중지됩니다. 


하나의 안전장치라고 할 수 있습니다. 

이때는 스샷에 있는대로 바탕화면에 복사된 bat 파일을 수정하시든지...수동으로 디스크관리에서 문자할당하시면 됩니다


윈도설치직후에-드라이브문자할당자동화-G드라이브실패-지금사용중인윈도라서중복문자가있음-울르타iso가상드라이브-빈드라이브2016-09-11_165418.png


설정된대로 라벨을 찾아서 연속으로 드라이브 문자를 할당합니다

지금은 사용중인 윈도라서 역시 뭔가 걸리적 거리네요. 본래 윈도 설치 직후에 하는 bat 파일입니다

그때는 실행되는 프로그램들이 없어서 걸리적 거리는게 없어서 좋습니다. 지금 스샷 보시면 1개의 드라이브 문자가 할당 실패했습니다

라벨이 중복이 아니라서 계속 실행되었네요. 이것까지는 수정하지 않을 겁니다. 윈도 설치 직후에는 이런 문제가 없기 때문에...

울트라 iso의 가상드라이브와 중복입니다.


드라이브가 많고, 특정 드라이브로 사용하셔야 하는 분들만 이용하시면 편리하실 겁니다

처음에는 라벨을 주의하여 설정하신다든지..약간의 수고가 있습니다만...한번만 하시면 두고 두고 자동으로 문자할당됩니다


윈도설치직후에_드라이브문자할당하기.bat  [댓글에 C: 루트으로 복사 실행 요청하시는 분 계셔서 댓글에 첨부했습니다]


bat 수정 방법입니다


set label1=Pro-D& set drv1=F

set label2=V1& set drv2=V

set label3=Q1& set drv3=Q

set label4=Tera2& set drv4=S

set label5=256-1& set drv5=H

set label6=256d& set drv6=D

set label7=2T-All& set drv7=U

set label8=V-old-& set drv8=K

set label9=1-& set drv9=E

for /f "tokens=2 usebackq delims=:" %%a in (`"vol C:"`) do @echo.%%a | find /i " 1-" && set label9=2-

@echo. label9는 "%label9%" 입니다.

set last=9


bat 파일 여셔서 이 부분을 수정하셔서 사용하시면 됩니다. 제가 사용하는 그대로 올렸네요..


set label1=라벨& set drv1=문자

이런 식으로 수정하시고..

set last=숫자 는 마지막 숫자를 입력하시면 됩니다. label7까지 입력하셨다면 7 입력하시면 됩니다.

수정하신 숫자보다 라벨이 더 많이 남아 있어도 삭제하지 않으셔도 됩니다. last만 잘 입력하시면...그것까지만 실행되기 때문에..

반대로 더 많은 라벨을 지정하시려면 같은 형식으로 더 추가하시면 됩니다.


--------------------

2016-09-12 08:29

다른 테스트 때문에 영문판 서버 2016 설치해봤는데요 [영문판만 유출됐습니다]

윈도 설치한 김에 테스트해봤습니다. 영문판에서도 잘 작동하는지? 다행히 잘 됐습니다


윈도설치직후에-드라이브문자할당자동화-영문판-서버2016에서도잘작동하네요.png


번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
4473 윈 도 우| 엣지 확장에 Adguard Adblocker가 추가되었군요 [1] 솔트 1704 1 03-06
4472 윈 도 우| Windows7 x86 Lite Autumn IE11 Kor 한글화2탄 [64] 항상감사 3050 11 03-06
4471 기 타| 코모도백신을통해 시스템파일을 검사하는 초간단 팁 [4] BSOD 816 0 03-05
4470 윈 도 우| 한글화 Windows 7 Love Dream Lite 2017 By CMTEAMPK [24] 항상감사 2682 7 03-05
4469 윈 도 우| suk님 [3월3일 통합] 카비레이크/ 라이젠/ NVMe SSD 초간단... [16] 구씽 3202 7 03-04
4468 소프트웨어| GRUP2 USB 멀티부트 사용하여 보았습니다 [5] 조촌 1556 4 03-02
4467 윈 도 우| 카비레이크/ 라이젠/ NVMe SSD 에 윈도7 사용자분들 [67] suk 5339 20 03-01
4466 윈 도 우| EasyDriver v7.17.130 광고없이 드라이버 설치하기 [15] gooddew 4050 5 02-27
4465 윈 도 우| Win_Pro_10_1607_64BIT_Korean(14393.726)-media버전 [26] 태풍소녀 2936 7 02-27
4464 윈 도 우| 15042빌드는 관리자계정 + 앱 실행 가능하네요 [8] suk 1752 5 02-26
4463 소프트웨어| TbifdBM 재수정 [14] sunshine 893 11 02-26
4462 윈 도 우| (추가)HK Multi Boot PE 간단사용기 [3] 편한사람 1116 4 02-26
4461 소프트웨어| 지인이 요청해서 제작한 윈도우 런처 프로그램 [29] 굿듀님스토 2371 8 02-24
4460 윈 도 우| G4560 에 처음으로 Windows7을 설치해봤습니다 ! [23] 촌꼬마 3931 5 02-23
4459 하드웨어| CD 방식이 되는 USB [4] 뜻정 2536 1 02-21
4458 윈 도 우| LTSB에 엣지 + 기본 앱추가 테스트 [11] suk 2443 8 02-17
4457 소프트웨어| grub으로 UEFI legacy에서 사용할 수 있는 멀티 부트 USB ... [16] 뽜이론 1967 9 02-17
4456 윈 도 우| Win_Pro_10_1607(14393.726) 주주앤님 [10] 고감맨 2000 5 02-16
4455 윈 도 우| [테스트] LTSB에 Store 추가 [2] suk 1017 4 02-16
4454 윈 도 우| mini.xp에서 문제발견과 수정을 했습니다. [39] 뽜이론 1169 9 02-14
XE1.11.6 Layout1.4.8