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.
- Host: GitHub
- URL: https://github.com/franckferman/Interactive-Batch-Script-Template
- Owner: franckferman
- License: mit
- Created: 2022-03-13T22:34:35.000Z (almost 4 years ago)
- Default Branch: stable
- Last Pushed: 2024-04-04T17:01:10.000Z (over 1 year ago)
- Last Synced: 2025-02-02T10:51:12.294Z (11 months ago)
- Topics: 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
- Language: Batchfile
- Homepage: https://github.com/franckferman/InteractiveBatchScriptTemplate
- Size: 44.9 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
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
## 📖 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.
## 🚀 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
```
## 🎮 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.
## 📚 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)
## 📞 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)
[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