자유 게시판

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

2023.01.08 17:24

Neutrino 조회:531 추천: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 - -
44831 냉무.. [20] 첨임다 1121 01-16
44830 뉴진스 [1] ʕ·ᴥ·ʔ 875 01-15
44829 처음부터 디펜더 없게 설치할수 있는 윈도우11 이.. [13] 슘당이 1383 01-15
44828 마이크로소프트 스토어 무료 게임 moyan 586 01-15
44827 우리작은아버지 한의사 인데 레알 화... [2] FINAL 891 01-15
44826 컴퓨터 내부배선 정리 [8] 양치기영감 1343 01-15
44825 휴일이라 윈도우 설치 해보았어요^^* [23] 입문자 937 01-15
44824 사무실용 윈도우10.윈도우11. 요청 [3] 날개잃은통 1096 01-15
44823 윈도 설치후 70080035 SMB 접근오류는 [6] Neutrino 415 01-14
44822 간단한 다이어트프로그램 배포예정 [12] 우인 935 01-14
44821 초보가 본 윈도우 포럼....... [38] 치토스c 1355 01-14
44820 이거 10초만에 풀 수 있는분? [7] 도뽱 1276 01-14
44819 추천을 하신분들께 자료를 보내드는것이 강매 인가요. [11] 왕초보 942 01-14
44818 윈포님들 정말 대단해요 ㄷㄷㄷㄷ [14] 입문자 1039 01-14
44817 우인님의 PE가 듀얼 모니터 되네요 ㄷㄷㄷ [27] 입문자 945 01-14
44816 다누리 발사시 한국말로 축하하는 현장 캐스터 [3] asklee 603 01-13
44815 VMware.Workstation.17.Pro 한글 패치 가지고 계신분 계신... [8] 올라도 1996 01-13
44814 끄트머리즈음에서......... 모자꺼 자랑해봅니다. [8] 빨강모자 417 01-13
44813 [ RSPartition 및 RSImageX ] 버전 업데이트 되었습니다. [4] 시종일관 701 01-13
44812 폰에서 Brave 웹 브라우저 앱을 사용하면 유투브를 백그라... [3] Day 497 01-13
XE1.11.6 Layout1.4.8