자유 게시판

일반 cmd창에서 관리자 권한 실행하는 su.cmd (공백처리 수정)

2023.01.08 17:24

Neutrino 조회:506 추천:10

지난번에 몇줄로 간단히 만들어 쓰다보니 불편한게 많아서 제대로 만들었습니다.

덕분에 꼭꼭눌러 80줄까지 됐는데 큰것은 아니지만 문자열 처리가 상당히 번거로웠네요

 

관리자권한 창이 열릴때는 창 크기가 제멋대로고 System32 위치로 고정이라

현제창 크기와 현제경로를 동일하게 유지하도록 했습니다.

 

모든 언어에서 문자열 처리는 매우 중요한 이슈인데

C와 Cmd는 오래된 만큼 그중 최악이 아닐까 합니다. (최신 언어일수록 문자열 처리에 용이한 경향)

 

1.png

새 창을 띄우지 않고 현재창을 레벨업 하기 위해서는 두번째 첨부파일도 추가하고

su- [명령] 형식으로 하면 UAC와 # 계정으로 승격됩니다.

단 이 경우는 doskey로 설정한 alias는 인식불가,

 

사용법은 su.cmd 파일을 C:\Windows 같은 패스가 걸린곳에 두고

su  : 도움말만 보여주고 아무것도 안함.

su - : 새 명령창 띄움. 

su -n : 새 명령창 띄움 (기다리지 않음)

su [명령] 새창 안띄우고 실행 (gui 전용)

su /n [명령] 위와동일, 기다리지 않음)

su- [명령]  이 형식의 경우 cli/gui 구분없이 쓸수 있지만 두번째 첨부파일이 필요.

 

예 : su - bcdedit : 새 창을 띄워서 bcdedit 실행.

 

※ 1/10 수정내용 : 다음과 같이 매개변수중 긴 경로명에 공백이 있을경우 실행오류가 발견돼 긴급수정함.

예 : su "C:\Portable\Registry Workshop\RegWorkshopX64.exe" (정상실행 가능)

원인 :윈도우는 긴 경로이 발견되면 자동으로 양 끝에 따옴표를 추가하는데

CMD 에서는 시간이 경과되면 이 따옴표도 문자로 인식돼 원래 기능을 못함.

해결책 - If Exist %var% ... 처럼 쓸경우 기존포함 따옴표는 무조건 제거하고 If Exist "%var%" ... 형식으로 써야만 작동가능.

 

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
44931 앤트맨과 와스프 2 [1] ʕ·ᴥ·ʔ 684 01-10
44930 우리는 역사의 단편만... [7] [벗님] 574 01-10
44929 크루셜 P3 1TB 를 질렀습니다.(지르고 나니 후회됩니다.ㅋ... [6] 타천사둘리 1044 01-10
44928 저사양에서 페도라 유튜브 다운로드 인코딩 [4] love 460 01-10
44927 제 눈에는.. [5] 테츠로 749 01-10
44926 요즘은 트롯 예능이 인기가 많군요... 세상이 구수해지는 ... [2] 롤로랄라 574 01-10
44925 유턴 표지판 [10] 홍낄똥 1240 01-09
44924 오늘 부산 화재랍니다ㅠㅠ [1] 맨션에살자 1275 01-09
44923 윈도우7 인텔8-13세대 ryzen300-700 series 칩셋 [7] 컴아저씨훈 933 01-09
44922 NASA의 ERBS 위성 추락 중 [6] asklee 761 01-09
44921 삼성 SSD 860 EVO 어떤가요? [14] 치토스c 984 01-09
44920 엓엑셀파일 변형좀 부탁드림니다 [9] lamant 899 01-08
44919 가끔은 켜지고 무한 부팅이라뉘 ㄷㄷㄷㄷㄷㄷㄷ [9] 입문자 915 01-08
» 일반 cmd창에서 관리자 권한 실행하는 su.cmd (공백처리 수정) [5] Neutrino 506 01-08
44917 뻘짓의 진수는 여윽시 휴일의 뻘짓이죠 ㅎㅎㅎ [16] 입문자 688 01-08
44916 MS의 PowerToys 유틸리티의 텍스트 추출 기능 [6] 오호라7 532 01-07
44915 이번 주말에 큰맘머고 대청소 ㅎㅎㅎ [23] 입문자 839 01-07
44914 부트? 리부트? = ? 재시작 [5] 메인보드 657 01-07
44913 글쎄요......... 빨강모자 441 01-07
44912 New Year's Eve Concert 2022 With the Berlin Philharmoni... [1] ComWin 453 01-06
XE1.11.6 Layout1.4.8