자유 게시판

일반 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 - -
46470 전등 교체 (잔광현상) 관련해서 잘 아는 분 계실까요? [8] Fivernova 1355 10-22
46469 베트남 아제들 윈도우가 있길래... [3] [벗님] 1604 10-22
46468 운영자님 능력자님 들과 회원분들에게 감사합니다. [1] nopnsan 728 10-22
46467 서울 ADEX 2023 F-22 RAPTOR & KF-21 BORAMAE asklee 747 10-22
46466 요즘.... 집에서뒹굴 862 10-21
46465 영상편집 할만한 PC [4] 도뽱 1404 10-20
46464 유투브는 역시 크롬으로 봐야겠군요 [12] 복두꺼비 2213 10-20
46463 요즘 증시 왜 이런 가요.. [13] 테츠로 948 10-20
46462 HyperSnap 9.3.4 OCR - 화면 캡쳐 도구 출시 소개 - 한국어 [43] VᴇɴᴜꜱGɪ 761 10-20
46461 TeraByte Drive Image 로고 교체 해 보았습니다. [17] 이슬 1147 10-19
46460 DriverMax PRO 15.16.0.21 언어팩 [14] 꽃동산 654 10-19
46459 반다이 건담 CAD 파일 유출 [1] 귀신 1280 10-19
46458 테스트 - END - [66] 무월 1811 10-18
46457 윈11이 rar을 지원한다더니, 압축된 파일을 삭제하는 디펜더 [14] Day 1319 10-18
46456 아카이브(archive)에 갔다가 ktv pe가 보이길래... [4] [벗님] 835 10-17
46455 리모브_트윅_Windows 11 Pro MPB 22H2 [7] 4k8k 727 10-17
46454 이 사이트의 개량. Os 믿을만 한가요? EdelRoyals 1069 10-17
46453 WLU 한글화 - 내용 추가 (태극기 아이콘 추가) [10] 夕影 1170 10-16
46452 수정 Micro22000.194_v2.4net_sab_231016 PE [30] 딸랑쇠 1222 10-16
46451 테스트해 주신 분들께 감사하며 [80] 집앞의_큰 1214 10-16
XE1.11.6 Layout1.4.8