1. 프로그램 소개 및 첨부파일

윈도우 커맨드창을 다루기 어려울 때 만든 파이썬 기반의 CMD 자동화 도구입니다. 첨부파일은 사진 하단에 있습니다.

[대표사진] HELP! CMD 프로그램 메인
HelpCmd.zip
0.00MB

 

2. 프로그램 파일 구성

프로그램 파일의 구성은 다음과 같습니다.

[사진1] 프로그램 구성

2-1. catos.py

프로그램의 메인 실행 파일입니다. 파이썬 자체가 오픈소스라 코드 까서 보시면 엉망진창입니다. 여기엔 안올리겠습니다..

2-2. command.bat

윈도우의 SFC(System File Checker)으로, 손상된 시스템 파일을 검사하고 복구할 수 있는 도구 명령어를 넣어둔 파일입니다.
마우스 우측 클릭으로 "메모장에서 편집"을 누르시고 보시면 다음과 같습니다.
@REM이 앞에 붙어있으면 주석 처리라는 뜻입니다 (얘는 프로그램이 실행하지 않습니다)

@Echo off
sfc /?
Echo.
timeout /t 10

cls
@REM sfc /?
sfc /scannow
Echo.
pause

2-3. getAdmin

대망의 "관리자 권한 얻기"로, 제가 정보를 빼갈 수 있습니다... 는 거짓말이고 이 파일도 메모장으로 여시면 다음과 같습니다.

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute ".\command.bat","","","runas",1
  • Set objShell : 윈도우의 셸(파일 탐색기 등)을 제어할 객체를 생성합니다.
  • objshell.ShellExecute : ShellExecute를 사용해서 command.bat 파일을 관리자 권한으로 실행합니다.

쉽게 설명하자면, SFC의 기능은 관리자 권한이 없으면 실행할 수 없어 VBS로 관리자 권한을 얻는 코드를 작성해둔 파일입니다.

2-4. readme.txt

이 때 파이썬으로 처음 만들어본 프로그램이기도 하고, 설렌 마음으로 프로그램 소개를 작성해둬서 글에서 하이텐션이 느껴집니다.
바이러스로 느껴질까봐 전전긍긍 했던 추억이 떠오르네요 (' ' 

[사진2] readme 내용

3. 주요 기능 및 소개

조작키 기능 설명
1 도움말 프로그램의 보조적인 설명이 포함돼 있습니다.
2 CMD 불러오기 명령 프롬프트를 불러옵니다.
3 내 윈도우 키 현재 설치된 윈도우 키를 보여줍니다.
4 네트워크 정보 현재 컴퓨터와 연결된 네트워크의 정보를 확인합니다.
5 시스템 파일 검사 관리자 권한으로 CMD를 열어 손상된 시스템 파일 검사 후 복원합니다.
0 닫기 프로그램을 종료합니다.

4. 추가 기록

[23.01.16] 기본 기능 및 골격 맞춰둔 상태로 보완해야 할 부분이 다소 있음 : 로그인, 로그 파일 추가할 것, 근데 아직 안했다.
[25.02.16] 딱 2년 지났네요. 깃허브에 올려두고 관리할 예정

5. 참고 (23년 기준)

- 참고한 유튜브 영상
https://www.youtube.com/watch?v=TxuaPn0wL4s&ab_channel=CyberCoding

+ Recent posts