Manage batch, Python, Node.js, and PowerShell tasks from a Windows desktop app. Schedule jobs, queue runs, and control tasks remotely through HTTP or MCP.
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский
Download for Windows · User guide · API and MCP
- Open GitHub Releases and extract the Windows ZIP.
- Run
WindowsBatchScriptManager.exe. The desktop EXE includes its Python runtime. - Select Add, choose a script, then select Start. Python, Node.js, and other tasks use their configured interpreters.
When upgrading, keep your existing WindowsBatchScriptManager_scripts.json and other configuration files.
- Start, stop, and restart tasks in groups. View ports, logs, and execution history.
- Create tasks from templates, import a folder, or choose a Python virtual environment, Conda environment, or Node.js version.
- Set schedules, limit concurrent runs, and trigger follow-up tasks based on success or failure.
- Run HTTP tasks and inspect the status code and response body in the details pane.
- Switch among ten interface languages. The first option follows the system language.
Schedules, queues, and follow-up tasks run while the desktop app is open. Task management guide
On the server, keep WindowsBatchScriptManager.exe and WindowsBatchScriptManager_api_server.py in the same directory. The API server needs Python and the packages below. Choose a private API key before making the service reachable from another machine.
python -m pip install fastapi "uvicorn[standard]"
python WindowsBatchScriptManager_api_server.py --host 0.0.0.0 --port 8765 --api-key "<your-key>"Use the X-API-Key header for HTTP requests. The MCP endpoint is http://<server>:8765/mcp. For example, a desktop HTTP task can send POST /start?id=10 to start task 10 on the server. API and MCP reference
