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

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

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

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
'컴퓨터 > 개별 프로젝트' 카테고리의 다른 글
| [리눅스] AppArmor 사용법 및 정책 적용해보기 (0) | 2025.04.09 |
|---|---|
| [리눅스] vmware Alpine Linux 설치 (2) | 2025.04.08 |
| [리눅스] 우분투 root, 사용자 비밀번호 변경하기 (0) | 2025.02.17 |