설치 / 사용기

기 타 USORT.EXE 없이 CMD만으로 드라이브 문자,볼륨명 출력하기 사용기입니다

2021.11.09 14:50

왕초보 조회:976 추천:25

먼저...좋은것을 알려주신 분께 감사드립니다...

어쩌면 이미 다 알고 있는것들인데도...생각이 굳어서인지..발상의 전환을 하지 못하였습니다

덕분에..X64 전용 PE에서는 USORT.EXE를 사용지 못하였는데..이제는..드라이브 문자와 볼륨명을 편하게 보여줄수 있게 되었습니다

항상 좋은일만 있으시길 바랍니다

 

USORT.EXE를 활용해서 이것을 해볼까 저것을 해볼까 고민하면서 활용을 하고 있을때...꺼꾸로 가신분이 있으시네요.

 

아래는 Win.tag 파일을 검사는 for문입니다..

USORT.EXE 를 알기전에는..이렇게 전체 드라이브를 모두 검사하는 방식을 사용했었습니다..USORT.EXE 를 사용하면서..잊고 있었네요

 

FOR %%a in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do If exist %%a:\%sWinTag% (

        Set /a iWinCnt+=1

        Set Windrv=%%a

)

 

위의 방식에서 그냥 볼륨명만 추출하면..문자와 볼륨명을 보여줄수 있죠..알고 보면 간단한것이네요

 

이렇게 추출하는 경우 USORT.EXE 처럼 하드와 USB만 보여주는것은 되지 않습니다..CD가 있는 경우..이 정보까지 보여주게 됩니다

CD롬 구분은..WizApp 활용할때 배운것이 있습니다..echo CD > CD.txt 이렇게 파일을 만드는것이었습니다..

 

이 분은..폴더를 만들고 폴더 유무를 체크하는 방식을 사용하셨는데..직접확인해 보니까 이유가 있으셨네요.. CD여서 txt를 만들지 못할때 cmd창에

에러메세지가 나옵니다...

cmd 백업 프로그램의 경우 이 문구가 보이면 안되죠..또 하나 배웠습니다

 

USORT.EXE에서 드라이브 문자,볼륨명 추출해서 보여줄때와..cmd만으로 추출해서 보여줄때의 차이가..저는 잘 모르겠습니다

cmd가 조금 느린것 같기도 합니다..드라이브 갯수가 많지 않아서 그런지.비슷해 보입니다

 

드라이브 문자, 볼륨명을 보여주는 여러가지 방법중..이렇게 하는 방법도 있구나 하여주십시요

백업프로그램에 적용하면서..볼륨명 추출은..지후빠님의 소스를 활용하였습니다..

 

 

1. USORT.EXE 파일이 없어서..PE도 그동안 사용하지 못했던...x64 전용 PE를 활용할수가 있게 되었습니다..저에게 딱인 방법입니다1.jpg

 

2. F:는..CD롬이 있고 H:는 빈드라이브 입니다..단순한 for문이면..빈 드라이브는 당연히 건너뛰지만..CD롬은 볼륨명을 추출하게 됩니다

2.jpg

 

3. cmd여서 이 런처를 활용하였습니다

3.jpg

 

4. F: CD롬을 제외한 다른 드라이브를 모두 보여줍니다.. USORT.EXE 에서는 하드가 아니어서..Z: 드라이브를 보여주지 않았는데..여기에서는 드라

  이브가 존재하고 폴더를 만들수 있어서 이렇게 정보를 보여주네요..가상입니다.Z:에 백업을 해본적이 없습니다 혹시 백업을 해보신분이 있으신가요

4.jpg

 

5. pe에서도 확인을 해보았습니다..cmd에서 드라이브 유무와 폴더 만들기 유무만 체크를 해서 안될 이유가 없기는 합니다..

6.jpg

 

6. cmd에서 CD롬 유무 체크시 폴더 만들기를 활용하는것은 이미 히이이잌님께서 활용을 하고 계십니다

  아래는 히이이잌님 cmd에서 이부분만 추출해서 CD롬이 M: 이어서 수정후 테스트 한것입니다.. 

 

  폴더를 만들고 성공하지 못하면..readonly=1 이되고 만든 폴더를 삭제하는 과정있네요

7.jpg

 

7. M 드라이브가 CD롬이어서 첫번째 엑세스..문구는 만들지 못한 경우 메세지입니다..두번째줄은..없은데 삭제하는 명령이 있어서 나오는 메세지네요

  cmd 창이 보이는 백업프로그램에서 이렇게 보이면 안되죠.

8.jpg

 

8. "1>nul 2>nul"  이것은 그대로 따라한것입니다..찾아보았더니 "명령 출력 무시 및 오류 메시지 무시"  저야 원하는 결과만 나오면 되어서..

  폴더 만들기 실패해도 에러메세지 나오지 않습니다

  그리고..폴더만들기 성공시에만..화면 출력과 폴더 삭제를 하도록 하였습니다.. 만들기 가능할때만 드라이브 문자, 볼류명을 보여주면 되죠.

9.jpg

 

9. M: 드라이브가 CD롬입니다..실패해서 아무것도 나오지 않았습니다

10.jpg

 

10. C: 드라이브로 테스트를 하여 보겠습니다

11.jpg

 

11. echo 한것만 출력이 되었습니다...하이이잌님 소스를 이렇게 활용을 하시면 될것 같습니다

12.jpg

 

12. 마무리

boot.wim용량을 줄이려고..SysWOW64 폴더없이 x64 전용으로 PE를 활용하는 경우..USORT.EXE 가 x86 버전이어서 아쉬움이 있었습니다

그래서 오토잇으로 된것을 따로 만들어 활용하기도 하였습니다만..그럴 필요가 없었네요..

좋은것을 알려주신 덕분에..또 하나 배웠습니다..잘 사용하겠습니다.

 

가장 기본적인것이지만..드라이브를 검사하는 for문을 사용하고..CD체크는..하이이잌님의 소스를 활용하고 볼륨명은..지후빠님 소스를 활용하면

간단히(?) 드라이브 문자, 볼륨명을 출력할수가 있네요..

 

다른분들이 보았을때 별것 아닐수 있어도..내용을 그대로 사용기에 쓸수가 없어서..하이이잌님의 소스를 활용하는 내용을 추가를 하였습니다

이런 부분에 대해서는 양해를 하여주십시요..복사해서 붙여 넣기를 안했을뿐이지..솔찍히 내용은 다 있죠...

 

 

저처럼..x64 전용 PE를 사용하시는 분이시라면 한번 활용해 보시는것도 재미가 있으실것 같습니다

 

즐거운 하루가 되시길 바랍니다

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
8031 기 타| [종료]win11_346 업데이트 오류.. [146] 첨임다 1196 47 11-14
8030 기 타| maniaa님 Win11 22000.1 버전 저용량 Cmdpe를 활용하여 보... [10] 왕초보 990 15 11-13
8029 기 타| 나눔고딕 폰트가 적용된 gulim.ttc (8.18MB)가 있네요.. [6] 왕초보 1408 12 11-13
8028 윈 도 우| 한글 윈도우 11 /22000.346 업 데이트 [5] 4k8k 1197 2 11-13
8027 기 타| gooddew님 복원 솔류션에서 DISM 대신에 WimLib 활용하여 ... [22] 왕초보 1106 16 11-12
8026 기 타| Ventoy 1.0.59 테스트 후기 [12] SHIELD 1062 21 11-12
8025 기 타| 파일이름을 테그로 삼아 보았습니다. [10] 왕초보 905 15 11-12
8024 기 타| Windows 11 우클릭 이전 스타일과 기본값 [토글].bat 테스트 [28] suk 1515 39 11-11
8023 기 타| fsutil.exe로 CD,USB 빼고 하드 정보만 출력하기 사용기입니다 [10] 왕초보 819 19 11-10
8022 윈 도 우| Windows 11 psf 파일 설치 또는 통합하기 [11] suk 1862 20 11-10
8021 윈 도 우| 트윅 윈도 (종료) [50] RainbowCha 1984 47 11-10
8020 기 타| Sergei PE의 Portable 프로그램을 실컴에서? [17] do98 1047 14 11-10
» 기 타| USORT.EXE 없이 CMD만으로 드라이브 문자,볼륨명 출력하기 ... [14] 왕초보 976 25 11-09
8018 기 타| KNM님 Windows 11 22000.194 OKR겸용 SystemPE 실행기입니다. [12] engineer 938 13 11-09
8017 기 타| Windows 11 22000.194 OKR겸용 SystemPE [582] 집앞의_큰 3143 288 11-09
8016 기 타| 큰나무님 Win 11 22000.194 System PE (okr 겸용) 사용 후기 [30] do98 1140 17 11-09
8015 기 타| Sooma님 Snapshot 백업 복구 프로그램 사용기 입니다.. [8] 왕초보 3857 17 11-08
8014 소프트웨어| KMN님 Windows 11 22000.194 System PE 간략 실행기입니다. [5] engineer 599 5 11-08
8013 윈 도 우| knm님의 Windows 11 22000.194 System PE 간단 실행기 [14] parannara 984 11 11-08
8012 기 타| tw- 폴더 삭제하고 생성 방지하기 [Windows 11과 10에 적용... [19] suk 1095 37 11-08
XE1.11.6 Layout1.4.8