소개
DoScript는 TheServer-lab에서 개발한 Windows용 자동화 스크립트 언어로, 사람이 읽기 쉬운 구문을 통해 파일 관리, 소프트웨어 설치, 시스템 설정과 같은 일상적인 작업을 간단한 명령으로 수행할 수 있게 해줍니다. 이 도구는 복잡한 설정 없이 바로 실행할 수 있는 스크립트를 작성하고 공유하도록 설계되었으며, Winget이나 Chocolatey 같은 패키지 관리자를 통해 설치할 수 있습니다. DoScript는 개발자 환경 구성, 게임 설정, 새 PC 초기화 등 다양한 시나리오에서 실용적인 자동화를 제공하며, --dry-run 옵션을 통해 작업을 미리 확인할 수 있는 안전 기능을 포함합니다.
상세정보
파일 및 폴더 자동화
DoScript는 make folder, download, unzip, move와 같은 내장 명령을 통해 파일 시스템 작업을 간단하게 자동화할 수 있습니다. 예를 들어, 특정 폴더 구조를 생성하거나 인터넷에서 파일을 받아서 압축을 해제하는 과정을 하나의 스크립트로 정의할 수 있습니다.
소프트웨어 설치 및 구성
이 도구는 Git, Python, Node.js, VS Code와 같은 개발 도구나 Steam, Discord와 같은 애플리케이션을 자동으로 설치할 수 있는 기능을 제공합니다. 공식 README에 따르면, developer.do 스크립트를 실행하면 이러한 도구들을 한 번에 설치할 수 있습니다.
레지스트리 및 시스템 도구
DoScript는 Windows 레지스트리 수정, PATH 관리, 바로가기 생성과 같은 시스템 수준 작업을 지원합니다. 이를 통해 사용자는 시스템 설정을 스크립트 형태로 저장하고 재사용할 수 있습니다.
스크립트를 실행 파일로 컴파일
do build installer.do –onefile –icon app.ico와 같은 명령을 통해 DoScript 스크립트를 독립 실행형 EXE 파일로 변환할 수 있습니다.これにより、스크립트를 다른 Windows 컴퓨터에 배포하고 설치 없이 실행할 수 있습니다.
다운로드·설치 방법
DoScript는 Winget을 통해 간단히 설치할 수 있습니다. 명령 프롬프트나 PowerShell을 열고 다음 명령을 입력하면 됩니다:
winget install doscript
설치 후, do 명령어를 사용하여 스크립트를 실행할 수 있습니다. 예를 들어, 공식 예시처럼 개발 환경을 설치하려면 다음 명령을 실행합니다:
do https://raw.githubusercontent.com/TheServer-lab/DoScriptPackage/refs/heads/main/files/developer.do
이 명령은 지정된 URL의 스크립트를 다운로드하고 실행하여 Git, Python, Node.js, VS Code를 설치합니다.
기본 사용법/명령어
DoScript 스크립트는 .do 확장자를 가진 텍스트 파일로 작성됩니다. 기본 구조는 다음과 같은 명령어들로 구성됩니다:
- ask name “What’s your project called?” – 사용자 입력 받기
- make folder ‘{name}’ – 폴더 생성
- download “https://example.com/starter.zip” to ‘{temp}/{name}.zip’ – 파일 다운로드
- unzip ‘{temp}/{name}.zip’ to ‘{name}’ – 압축 해제
- say ‘Done! Your project is ready in {name}’ – 메시지 출력
스크립트를 실행하려면 do followed by the script path or URL을 입력합니다. 로컬 파일이면 do myscript.do, 인터넷 스크립트면 do https://example.com/script.do 형식입니다.
이런 경우에 유용합니다
새로운 Windows PC를 설정할 때, DoScript는 필수 애플리케이션 설치, 시스템 tweaks 적용, 폴더 구조 생성을 하나의 명령으로 자동화할 수 있습니다. 예를 들어, freshwindows.do 스크립트를 실행하면 필수 프로그램 설치 및 기본 시스템 구성을 한 번에 수행할 수 있습니다.
개발자는 developer.do 스크립트를 통해 Git, Python, Node.js, VS Code를 포함한 전체 개발 환경을 몇 초 안에 구성할 수 있습니다. 이는 새 팀원의 온보딩이나 개인 작업 환경 재설정에 특히 유용합니다.
게이머는 gaming.do 스크립트를 사용하여 Steam, Discord, GPU 드라이버 도구 등을 자동으로 설치하고 설정을 적용할 수 있어, 새 시스템에서 빠르게 게임 환경을 구축할 수 있습니다.
지원 환경·시스템 요구사항
DoScript는 Windows 운영 체제에서 실행되며, Winget이나 Chocolatey와 같은 Windows 패키지 관리자를 통해 설치할 수 있습니다. 이 도구는 Python으로 작성되었지만, 사용자는 Python을 별도로 설치할 필요가 없으며, 패키지 관리자를 통해 모든 의존성이 해결된 상태로 제공됩니다.
최신 버전·업데이트
현재 버전은 0.6.13이며, 공식 GitHub 저장소에서 최신 변경 사항을 확인할 수 있습니다. 업데이트는 winget upgrade doscript 또는 chocolatey upgrade doscript 명령을 통해 수행할 수 있습니다.
제한 사항·확인 사항
DoScript는 현재 Windows 플랫폼에서만 지원되며, macOS나 Linux에서는 공식적으로 지원되지 않습니다. 또한, 일부 고급 시스템 관리 작업은 추가적인 권한이 필요할 수 있으며, 스크립트가 시스템 변경을 수행하기 때문에 신뢰할 수 있는 출처의 스크립트만 실행하는 것이 권장됩니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


