설치 / 사용기

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

2021.11.09 14:50

왕초보 조회:925 추천: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 - - -
8079 기 타| [스샷 추가] PE의 버전과 DPI 100 퍼센트 수정하기 [모든 w... [17] suk 896 23 11-21
8078 기 타| 땅꼬마 PE의 IFW 프로그램 폰트 관련입니다 [10] 왕초보 966 13 11-21
8077 기 타| Cmd에서 테그파일은 GUI(?)로 만들기를 하여 보았습니다. [7] 왕초보 713 11 11-21
8076 기 타| WindowsXPE129 빌드 사용기 (Drvindex) [79] DengJang 1784 59 11-20
8075 윈 도 우| WindowsXPE129 실행 경험입니다. [41] 하늘은높고 2130 35 11-20
8074 윈 도 우| PEnetwork 설정없이 바로 공유폴더 접근이 가능한 PE 를 발... [10] heykevin 918 7 11-20
8073 윈 도 우| 윈도우 10 봉인&무봉인 이미지 제작 및 설치 테스트 [23] 무월 1395 29 11-20
8072 윈 도 우| Windows 11 (22000.348) 2021.11.20 릴리스 프리뷰 [18] suk 1322 22 11-20
8071 기 타| Xemom1 PE 체험, 때늦은 감이 있지만^^ [24] do98 611 15 11-19
8070 소프트웨어| PE 드라이버 설치 [36] 집앞의_큰 1462 41 11-19
8069 윈 도 우| Win10 LTSC 2021 설치해봤습니다. [24] DengJang 1530 23 11-19
8068 윈 도 우| Windows 10 (1904x.1381) 2021.11.19 릴리스 프리뷰 [38] suk 1238 41 11-19
8067 기 타| 첨**님 실컴용 윈도우 수동 업데이트 [10] do98 541 9 11-19
8066 윈 도 우| Windows 10 IoT Enterprise LTSC 2021 만들기 테스트 [34] suk 4340 47 11-19
8065 기 타| IFW BR에 BCD 복사저장 기능 추가를 하여 보았습니다 [14] 왕초보 713 16 11-18
8064 윈 도 우| 오랜만에 Windows 11 (22000.346) 통합해봤습니다 [56] suk 1952 74 11-18
8063 기 타| WindowsXPE127, 127L 빌드 사용기 [78] DengJang 1453 49 11-17
8062 윈 도 우| 이제껏 가장 만족도가 높은 PE . 10PEX64_19043.1237 (내용... [98] heykevin 2714 39 11-17
8061 기 타| [종료]KJ-single_win11_22000.346 [446] 첨임다 2912 165 11-17
8060 기 타| DarknessAngel님 WimLib 업데이트소식 및 피드백?? [14] 왕초보 1192 16 11-16
XE1.11.6 Layout1.4.8