- 배치 파일과 PowerShell 스크립트를 사용하면 유료 도구 없이도 Windows 11에서 정리, 백업, 네트워킹 및 유지 관리를 자동화할 수 있습니다.
- WinScript는 그래픽 인터페이스를 사용하여 Windows 10 및 11에서 사용자 지정, 불필요한 소프트웨어 제거, 개인 정보 보호 및 성능 조정을 위한 고급 스크립트를 쉽게 생성할 수 있도록 해줍니다.
- 잘 만들어진 스크립트 세트는 사용자, 방화벽, 서비스, RDP, 예약된 작업, BitLocker 또는 암호 정책과 같은 보안을 감사하는 데에도 사용할 수 있습니다.
- 이러한 스크립트를 복원 지점 및 모범 사례와 결합하면 더 가볍고 깔끔하며 안전하고 개인 정보 보호에 더욱 유리한 Windows 11을 만들 수 있습니다.

PC를 매일 사용한다면 유용한 Windows 11 스크립트 모음을 갖추는 것이 매우 중요합니다. 같은 작업을 반복하며 시간을 낭비하는 대신 단 몇 번의 클릭만으로 모든 작업을 자동화할 수 있기 때문입니다. 시스템 관리자나 PowerShell 전문가가 아니더라도 몇 가지 잘 정리된 파일만 있으면 컴퓨터 성능, 정리, 보안 및 개인 정보 보호까지 최적화할 수 있습니다.
다음에서는 휴지통을 비우거나 임시 파일을 삭제하는 일반적인 배치 파일(.bat) 부터 WinScript와 같은 고급 도구, 그리고 시스템 감사, 방화벽 검사, 중요 서비스 점검, Windows 11 설정 강화 등을 위한 유틸리티까지 모든 것을 살펴보겠습니다. 모든 내용은 명확하고 이해하기 쉬운 언어로 설명되어 있으므로 각 스크립트를 복사, 수정 및 효과적으로 실행할 수 있습니다.
배치 파일이란 무엇이며, 윈도우 11에서 여전히 유용한 이유는 무엇일까요?
배치 파일 (.bat 또는 .cmd) 은 기본적으로 윈도우가 자동으로 순차적으로 실행하는 하나 이상의 명령어가 포함된 텍스트 문서입니다. 명령 프롬프트에 각 명령어를 일일이 입력하는 대신, 파일에 한 번 작성해 두고 필요할 때 실행하기만 하면 됩니다.
이러한 유형의 스크립트는 명령 프롬프트와 PowerShell을 사용 하지만 고급 지식이 필요하지 않습니다. 많은 작업이 단 몇 줄의 코드로 완료됩니다. 스크립트를 실행하면 시스템에서 콘솔 창이 열리고 명령을 처리한 다음 모든 것이 올바르면 추가 확인 없이 작업을 수행합니다.
또 다른 중요한 장점은 배치 파일이 종속성 없이 가벼운 실행 파일 처럼 작동한다는 것입니다 . 즉, 타사 애플리케이션이 필요하지 않고 거의 모든 최신 Windows 운영 체제에서 작동하며 일반적으로 몇 킬로바이트만 차지하므로 공간 걱정 없이 수십 또는 수백 개의 파일을 저장할 수 있습니다.
다만, 많은 스크립트는 관리자 권한 으로 실행할 때 네트워크, 서비스, 레지스트리 또는 시스템 폴더에 접근할 수 있어 더욱 강력한 기능을 발휘한다는 점을 명심해야 합니다 . 스크립트를 직접 작성했거나 신뢰할 수 있는 출처에서 가져온 것이라면 문제가 없지만, 각 줄이 정확히 어떤 작업을 수행하는지 모르는 경우에는 위험이 증가할 수 있습니다.
Windows 11에서 .bat 파일을 만들고 실행하는 방법
Windows 11에서 간단한 배치 파일을 만들려면 메모장 이나 다른 일반 텍스트 편집기만 있으면 됩니다. 과정은 간단하지만, 스크립트를 망칠 수 있는 사소한 실수를 방지하기 위해 간단한 절차를 따르는 것이 좋습니다.
첫 번째 단계는 텍스트 편집기를 열고 자동화하려는 명령어를 붙여넣거나 입력하는 것입니다 . 이러한 명령어는 Windows 내부 명령어 (예: del, rd, ipconfig 등), 외부 프로그램 호출, 또는 고급 기능을 사용하려는 경우 PowerShell 호출일 수도 있습니다.
콘텐츠 준비가 완료되면 .bat 확장자 로 문서를 저장하세요 (예: clean_temporaries.bat). 이때 편집기에서 확장자 끝에 .txt를 추가하지 않도록 주의해야 합니다. 메모장을 사용할 경우 저장 유형을 "모든 파일"로 선택하고 올바른 확장자를 포함한 전체 파일 이름을 입력해야 합니다.
실행하려면 파일을 두 번 클릭하기만 하면 되지만, 중요한 차이점이 있습니다. 작업에 보호된 시스템 파일에 대한 접근이 필요한 경우, 컨텍스트 메뉴에서 "관리자 권한으로 실행" 옵션 을 사용해야 합니다 . 이 경우 사용자 계정 컨트롤(UAC)이 진행하기 전에 확인을 요청합니다.
이 파일들은 공간을 거의 차지하지 않고 실행되지 않을 때는 리소스를 소모하지 않으므로, 정리, 백업, 네트워크, 유지 관리 등 다양한 작업을 위해 원하는 만큼 만들 수 있다는 점을 기억하세요. 마치 나만의 맞춤형 바로가기 패널을 갖는 것과 같습니다.
Windows 11에서 일상적으로 사용하기 위한 필수 기본 스크립트
자주 수행하는 작업을 몇 초 만에 처리할 수 있는 유용한 스크립트들이 몇 가지 있습니다. 이러한 스크립트들은 간단하고, 경로가 올바르게 설정되어 있으면 안전하며, 정리 또는 유지 관리가 필요할 때마다 여러 번 클릭하는 수고를 덜어줍니다.
한 번의 클릭으로 휴지통을 비우세요
매번 바탕화면 아이콘을 클릭하고, 상황 메뉴를 열고, 삭제를 확인하는 대신, 휴지통을 자동으로 비우는 간단한 스크립트를 만들 수 있습니다 . 일반적으로 이 스크립트는 .bat 파일 자체에 PowerShell 명령어를 포함시켜 실행합니다.
일반적인 패턴은 다음과 같습니다. 먼저 정보 메시지를 표시하고, 그다음 휴지통을 강제로 비우는 PowerShell 명령을 실행한 후, 마지막으로 프로세스가 완료되었음을 알리는 메시지를 표시합니다. 마지막에 잠시 멈춤 시간을 추가하면 창이 닫히기 전에 오류를 확인할 수 있습니다.
임시 시스템 파일 삭제
Windows 11은 %temp% 변수 로 지정된 폴더에 많은 임시 파일을 축적합니다 . 단기적으로는 문제가 되지 않지만, 몇 주 또는 몇 달이 지나면 이러한 잔여 파일들이 눈에 띄지 않게 수 기가바이트를 차지하여 SSD 또는 내장 저장 장치의 속도를 저하시킬 수 있습니다.
해당 경로에 연결된 스크립트를 사용하면 임시 파일을 재귀적으로 , 그리고 자동으로 삭제할 수 있습니다. 안전한 경우 잠긴 파일도 강제로 삭제하고, 비어 있는 하위 폴더도 정리할 수 있습니다. 작업이 완료되면 모든 것이 준비되었다는 간단한 메시지가 표시됩니다.
여러 애플리케이션을 동시에 실행
또 다른 매우 실용적인 아이디어는 하루를 시작할 때 사용하는 모든 애플리케이션( 파일 탐색기, 기본 브라우저, 이메일 클라이언트, 코드 편집기 등)을 한 번에 여는 배치 파일을 만드는 것입니다. 이렇게 하면 각 아이콘을 클릭하거나 바로 가기를 찾는 번거로움을 피할 수 있습니다.
이렇게 하려면 `start` 명령 다음에 프로그램 이름이나 전체 경로를 따옴표로 묶어 입력하세요 . 원하는 만큼 여러 줄을 입력할 수 있으며, 스크립트는 각 앱을 순차적으로 실행하고 마지막에 "응용 프로그램이 실행되었습니다"와 같은 메시지를 표시한 후 잠시 멈춰서 실행에 실패한 경로가 있는지 확인할 수 있도록 합니다.
폴더 백업 스크립트
잃어버리고 싶지 않은 문서, 사진 또는 프로젝트가 담긴 폴더가 있다면, 해당 폴더의 모든 내용을 외장 드라이브, 두 번째 파티션 또는 네트워크 폴더와 같은 다른 위치에 자동으로 백업하는 .bat 파일을 만들어 두는 것이 매우 편리합니다.
이러한 작업을 위한 대표적인 명령어는 xcopy입니다. 소스 폴더, 대상 폴더, 그리고 하위 폴더, 숨겨진 파일 포함, 확인 메시지 없이 덮어쓰기, 속성 유지 등의 매개변수를 지정할 수 있습니다. 단 한 번의 더블 클릭으로 파일을 수동으로 드래그 앤 드롭할 필요 없이 중요한 디렉터리의 최신 복사본을 얻을 수 있습니다.
로컬 네트워크 설정을 초기화합니다.
인터넷 연결에 문제가 발생했는데 원인을 알 수 없을 때, IP 주소를 재설정하고 DHCP 임대를 갱신하고 DNS 캐시를 지우는 것이 좋은 시작점입니다 . 매번 명령줄에서 이 작업을 수행하는 것은 다소 번거롭기 때문에 스크립트를 사용하면 시간을 크게 절약할 수 있습니다.
이러한 유형의 배치 파일은 일반적으로 ipconfig 명령을 여러 번 호출하여 IP 주소를 해제하고, 갱신하고, 저장된 이름 확인 정보를 지우는 등의 작업을 순차적으로 수행합니다. 여기에 "네트워크 재설정" 메시지와 마지막 일시 정지 명령을 추가하면 데스크톱에서 언제든 사용할 수 있는 편리한 네트워크 비상 키트를 만들 수 있습니다.
복원 지점을 빠르게 생성하세요
더욱 공격적인 스크립트를 실행하거나, 레지스트리를 수정하거나, 민감한 구성 요소를 제거하기 전에 Windows 복원 지점을 만드는 것이 좋습니다 . 이렇게 하면 문제가 발생했을 때 시스템을 이전 상태로 되돌릴 수 있습니다.
배치 파일 내에서 시스템 관리 도구(예: wmic)를 호출하면 몇 초 만에 사용자 지정 이름으로 복원 지점을 만들 수 있습니다. 이러한 유형의 스크립트는 대규모 최적화 작업을 수행 하거나 시스템에 중대한 변경 사항을 적용하기 직전에 실행하기에 적합합니다.
배치 파일 사용 시 위험 요소 및 모범 사례
.bat 파일의 강력한 기능은 부주의하게 사용할 경우 골칫거리가 될 수도 있습니다. 스크립트는 순식간에 파일을 대량으로 삭제하거나, 보안 설정을 변경하거나, 네트워크를 수정할 수 있으며, 구문 오류나 잘못된 경로 입력은 재앙으로 이어질 수 있습니다.
가장 흔한 위험 중 하나는 `del`, `erase`, 또는 `rd /s /q` 와 같은 삭제 명령어에 있습니다 . 이러한 명령어를 확인 메시지 없이(즉시 실행하지 않고) 사용할 경우, 환경 변수나 경로에 오류가 있으면 의도한 범위를 훨씬 넘어 삭제 작업이 진행되어 원치 않는 폴더까지 영향을 미칠 수 있습니다.
두 번째 주요 위험은 관리자 권한 으로 스크립트를 실행할 때 발생합니다 . 이 경우, 부실하게 작성되었거나 악의적인 명령어가 서비스, Windows 레지스트리, Windows 또는 Program Files와 같은 시스템 디렉터리, 그리고 고급 네트워크 구성에 영향을 미칠 수 있습니다.
또한 인터넷에서 다운로드한 많은 배치 파일에는 겉보기에는 무해해 보이는 코드 줄 속에 악성 행위가 숨겨져 있을 수 있습니다 . 예를 들어 임시 파일을 정리한다고 주장하는 스크립트라도 실행 파일을 다운로드하거나, 포트를 열거나, 또는 눈에 잘 띄지 않는 다른 PowerShell 명령을 실행하는 등 악용할 수 있습니다.
따라서 기본 규칙은 명확합니다. 스크립트는 직접 작성하거나 완전히 신뢰할 수 있는 소스만 사용하고, 실행하기 전에 한 줄씩 확인하고, 자주 백업 및 복원 지점을 만들고 , 의심스러울 때는 테스트 환경(예: Windows 샌드박스 )이나 보조 설치 환경에서 먼저 테스트하십시오.
WinScript: Windows 10 및 11에서 설치 및 제거 자동화
일반적인 .bat 파일 외에도 자동화를 한 단계 더 발전시킨 도구들이 있습니다. 그중 가장 흥미로운 것은 WinScript 라는 오픈 소스 프로젝트인데, 이는 Windows 10 또는 11 설치 전체를 수정하고 사용자 지정하는 스크립트를 생성하도록 특별히 설계되었습니다.
기본적으로 WinScript는 Windows 11 설정 앱과 매우 유사한 인터페이스를 제공하지만, 개인 정보 보호, 원격 분석, 성능, 게임, 사전 설치된 앱 및 비활성화하고 싶은 내장 기능과 같은 고급 설정에 초점을 맞추고 있습니다. 이 모든 것은 사용자가 직접 코드를 작성하지 않고도 자신만의 사용자 지정 스크립트를 만들 수 있도록 설계되었습니다.
이 프로그램의 가장 큰 장점은 시스템에 설치해서 사용할 수도 있고 휴대용 버전 으로도 사용할 수 있다는 점입니다 . 백그라운드에서 실행되는 프로그램이 없거나 필요하지 않을 때 시스템 리소스를 낭비할 필요가 없습니다. 가볍고 무료이며 오픈 소스 소프트웨어이기 때문에 상용 솔루션에 얽매이지 않고 자체적인 제어권을 원하는 사용자에게 매력적입니다.
WinScript를 실행하면 왼쪽 패널에 수정 가능한 다양한 설정 범주가 표시되고, 오른쪽에는 각 항목에 대한 세부 옵션이 나타납니다. 각 항목 옆에는 토글 스위치가 있어 최종 스크립트에 포함할 변경 사항만 활성화할 수 있습니다.
미리 정의된 템플릿이 없으므로 각 범주를 차례로 살펴보고 일관성 있는 변경 사항 세트를 구성해야 합니다. 옵션을 선택하면 WinScript가 자동으로 결과 스크립트를 생성하여 나중에 자신의 컴퓨터 또는 다른 PC에서 실행할 수 있도록 준비합니다.
설정을 모두 완료했으면 스크립트 파일을 USB 드라이브 나 다른 외부 저장 장치에 저장할 수 있습니다. 이렇게 하면 단일 프로세스로 모든 Windows 10 또는 11 설치에 동일한 설정(제거, 개인 정보 보호 설정, 성능 조정)을 적용할 수 있습니다.
추가적인 도움을 드리기 위해, 이 도구는 각 항목에 대한 간략한 설명을 제공하므로 해당 설정을 활성화하거나 비활성화할 때 어떤 변화가 발생하는지 알 수 있습니다. WinScript를 사용하면 타사 소프트웨어와 내장 애플리케이션을 모두 제거하고, 원격 분석 및 서비스를 조정할 수 있으며, 변경 작업을 수행하기 전에 복원 지점을 생성하는 자체 기능도 사용할 수 있습니다 . 이는 강력히 권장되는 기능입니다.
Windows 11 보안 감사를 위한 스크립트 및 명령어
성능 최적화나 불필요한 파일 정리 외에도 스크립트는 Windows 11에서 신속한 보안 점검을 수행하는 데 매우 효과적인 방법입니다 . 몇 가지 명령어를 적절히 사용하면 사용자, 방화벽, 중요 서비스, 예약된 작업 등 시스템의 여러 핵심 요소를 점검할 수 있습니다.
이러한 검사에서 가장 흔히 중점적으로 다루는 사항에는 로컬 사용자 및 관리자 목록 확인, 방화벽 및 Windows Defender 상태 확인 , 자동으로 시작되는 서비스 검토, 활성 네트워크 연결 확인 또는 이벤트 로그의 보안 이벤트 검사 등이 있습니다.
BitLocker 및 암호 정책 , 사용자 계정 제어(UAC) 설정, SMBv1과 같은 오래된 프로토콜의 존재 여부, 의심스러운 경로에서 실행되는 프로세스, 스크립팅 플랫폼의 엄격성을 나타내는 PowerShell 실행 정책과 같은 기능의 상태를 살펴보는 것도 좋습니다.
스크립트를 이용한 고급 감사에는 PowerShell 로그 , 열린 수신 포트, DNS 설정, 자동으로 실행되는 예약 작업, 설치된 소프트웨어 목록(특히 민감한 서비스(예: 원격 레지스트리)), TLS/SSL 설정 및 Windows 업데이트 관련 이벤트가 포함됩니다.
다른 주요 측면으로는 원격 데스크톱(RDP) 설정 , 자동 시작 시 로드되는 파일(시작 폴더, 실행 키 등), 계정 잠금 정책, WinRM 상태(원격 관리) 및 임시 경로에서 발견되는 비정상적인 실행 파일 탐지가 있는데, 이는 임시 폴더를 악용하는 위협에서 매우 흔하게 나타납니다.
이 전체 검사 과정은 하나 이상의 PowerShell 또는 배치 스크립트로 패키징할 수 있으며, 실행 시 결과 를 텍스트 또는 CSV 보고서 로 생성합니다. 이를 통해 여러 시점의 상태를 검토, 공유 또는 비교하여 최근 변경 사항으로 인해 보안 구성에 예상치 못한 취약점이 발생했는지 확인할 수 있습니다.
Windows 11에서 메모리 성능을 향상시키고, 불필요한 파일을 제거하고, 개인 정보 보호를 강화하세요.
일부 설치 요구 사항이 완화된 환경(예: Rufus와 같은 도구를 사용하여 특정 하드웨어 검사를 우회하는 경우)에서는 시스템을 깔끔하고 가볍고 안전하게 유지하는 것이 더욱 중요해집니다 . 또한 여러 타사 유틸리티를 사용하는 경우 기능 중복 및 부작용에 주의해야 합니다.
BleachBit과 같은 도구, 불필요한 소프트웨어를 제거 하는 "매력적인" 스크립트, 개인 정보 보호 모듈, Windows 기능 비활성화 도구, O&O ShutUp과 같은 유틸리티, 그리고 "Christitus Utility"와 같은 패널은 매우 강력하지만, 위험을 최소화하기 위해 제어된 배치 파일과 잦은 복원 지점을 함께 사용하는 것이 좋습니다.
메모리 사용량을 줄이기 위해 백그라운드 프로그램 비활성화 및 작업 관리자 도구 사용 외에도, 불필요한 서비스를 종료하는 스크립트를 활용하고 , 리소스를 많이 사용하는 예약 작업을 검토하며, 시스템 시작 시 실행되는 애플리케이션을 조정하는 것이 좋습니다. 이러한 요소들을 나열하고 수정하는 간단한 명령어 세트를 사용하면 RAM과 CPU 사용량을 확보하는 데 도움이 될 수 있습니다.
잔여 파일을 안전하게 제거하려면 임시 파일 및 휴지통 정리 스크립트를 다운로드 파일, 오래된 로그 파일, 일부 애플리케이션이 대용량 캐시를 남기는 폴더 등을 정기적으로 정리하는 작업과 함께 사용할 수 있습니다 . 항상 주의를 기울여 작업하고 활성 세션 데이터나 여전히 사용 중인 설정은 삭제하지 않도록 하십시오.
개인정보 보호에 중점을 둔다면, 핵심은 원격 측정 데이터, 애플리케이션 권한, 클라우드로 데이터를 전송하는 서비스, 그리고 원격 관리나 과도한 공유를 용이하게 하는 구성 요소를 검토하는 데 있습니다. 이때 O&O ShutUp이나 WinScript 같은 그래픽 도구는 물론, 그룹 정책, 레지스트리 키, 숨겨진 내부 옵션을 변경할 수 있는 PowerShell 스크립트가 유용하게 활용됩니다.
마지막으로, 순수 보안 측면에서 방화벽을 강화하고, Windows Defender(또는 사용하는 바이러스 백신 소프트웨어)의 보호 기능을 강화하고, RDP를 안전하게 보호하고, 열린 포트를 확인하고, SMBv1 사용을 제한하고, PowerShell 실행 정책을 강화하는 것이 좋습니다. 공격 표면을 강화 하도록 설계된 스크립트 세트는 신뢰할 수 없는 네트워크에 노출된 시스템에서 큰 차이를 만들어낼 수 있습니다.
Windows 11용으로 잘 설계된 스크립트 모음과 WinScript 같은 도구, 그리고 개인 정보 보호 및 정리 기능에 초점을 맞춘 유틸리티를 활용하면, 일반적인 시스템(심지어 시스템 요구 사항이 완화된 시스템이라도)을 훨씬 더 세련된 환경으로 탈바꿈시킬 수 있습니다. 더 빠르고, 불필요한 파일이 적고, 위협으로부터 더 잘 보호되며, 무엇보다도 동일한 작업을 반복적으로 수행할 필요 없이 작업 흐름에 맞게 최적화할 수 있습니다.