An open API service indexing awesome lists of open source software.

https://github.com/franckferman/Interactive-Batch-Script-Template

⚙️ A foundational template for creating dynamic, interactive batch scripts for system management and automation.
https://github.com/franckferman/Interactive-Batch-Script-Template

automated automation batch batch-script command-prompt command-prompt-batch interactive script-template scripting sysadmin sysadmin-scripts system-administration template-script windows windows-10 windows-batch windows-batch-script windows-script windows-scripting windows-scripts

Last synced: about 2 months ago
JSON representation

⚙️ A foundational template for creating dynamic, interactive batch scripts for system management and automation.

Awesome Lists containing this project

README

          

[![Contributors][contributors-shield]](https://github.com/franckferman/Interactive-Batch-Script-Template/graphs/contributors)
[![Stargazers][stars-shield]](https://github.com/franckferman/Interactive-Batch-Script-Template/stargazers)
[![License][license-shield]](https://github.com/franckferman/Interactive-Batch-Script-Template/blob/stable/LICENSE)


Interactive-Batch-Script-Template Logo

⚙️ Interactive-Batch-Script-Template



A ready-to-use template for creating interactive batch scripts.


A clean, ready-to-use foundation to build dynamic batch tools for Windows system management and automation.

## 📜 Table of Contents

Click to collapse/expand


  1. 📖 About

  2. 🛠️ Installation

  3. 🎮 Usage

  4. 📜 License

  5. 📞 Contact

## 📖 About

**Interactive-Batch-Script-Template** is a **lightweight and flexible base** for building **interactive batch scripts** tailored for **Windows system automation, admin tasks, and maintenance**.

> ⚙️ **Note**: Originally created for **personal and professional use**, this template is shared publicly to help others save time and **get a clean head start** when scripting in batch.
> It's **simple**, **efficient**, and **modular** — perfect for anyone needing a quick and organized starting point without reinventing the wheel.

(🔼 Back to top)

## 🚀 Installation

### Prerequisites

- **Windows OS** (Tested on **Windows 10 & 11** — might work on older versions, but not officially supported).
- **Command Prompt (cmd.exe)**.

> ⚠️ **Note**: Pure batch — **no external software or dependencies required**.

### Getting the Template

You can **easily download** and start using this template in seconds.

**Direct Download (via CMD)**:
Open cmd.exe and use the following command to download the batch script:
```bash
curl.exe -sO https://raw.githubusercontent.com/franckferman/Interactive-Batch-Script-Template/refs/heads/stable/InteractiveBatchScriptTemplate.bat
```

(🔼 Back to top)

## 🎮 Usage

### Quick Start

1. Open Command Prompt (`cmd.exe`) in the folder where you downloaded the script.
2. Run the script:
```bash
InteractiveBatchScriptTemplate.bat
```
3. Follow the interactive menu and make your selections.

### Customization

You can edit the .bat file to add your own functions, menus, or custom logic. The template includes ready-made examples to help you get started with interactive user prompts, input validation, and dynamic menus.

(🔼 Back to top)

## 📚 License

This project is licensed under the GNU Affero General Public License, Version 3.0. For more details, please refer to the LICENSE file in the repository: [Read the license on GitHub](https://github.com/franckferman/Interactive-Batch-Script-Template/blob/stable/LICENSE)

(🔼 Back to top)

## 📞 Contact

[![ProtonMail][protonmail-shield]](mailto:contact@franckferman.fr)
[![LinkedIn][linkedin-shield]](https://www.linkedin.com/in/franckferman)
[![Twitter][twitter-shield]](https://www.twitter.com/franckferman)

(🔼 Back to top)

[contributors-shield]: https://img.shields.io/github/contributors/franckferman/Interactive-Batch-Script-Template.svg?style=for-the-badge
[contributors-url]: https://github.com/franckferman/Interactive-Batch-Script-Template/graphs/contributors
[stars-shield]: https://img.shields.io/github/stars/franckferman/Interactive-Batch-Script-Template.svg?style=for-the-badge
[stars-url]: https://github.com/franckferman/Interactive-Batch-Script-Template/stargazers
[license-shield]: https://img.shields.io/github/license/franckferman/Interactive-Batch-Script-Template.svg?style=for-the-badge
[license-url]: https://github.com/franckferman/Interactive-Batch-Script-Template/blob/stable/LICENSE
[protonmail-shield]: https://img.shields.io/badge/ProtonMail-8B89CC?style=for-the-badge&logo=protonmail&logoColor=blueviolet
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=blue
[twitter-shield]: https://img.shields.io/badge/-Twitter-black.svg?style=for-the-badge&logo=twitter&colorB=blue