🇺🇸 English | 🇧🇷 Português (Brasil)
WinToolkit is a comprehensive collection of Windows command-line utilities designed to simplify daily system administration tasks.
It gathers multiple .bat scripts in one place, offering quick access to tools for networking, diagnostics, automation, system cleanup, remote management, and more.
- View My IP - Displays complete local network configuration
- Test Internet - Tests connection with configurable server (default: 8.8.8.8)
- Check Connections - Lists all active network connections
- Remote IPConfig - Gets network configuration from remote computer
- Remote FlushDNS - Clears DNS cache on remote computer
- Remote RegisterDNS - Registers DNS on remote computer
- Discover MAC - Discovers MAC address by IP
- Restart Remote Computer - Restarts computer on network
- Shutdown Remote Computer - Shuts down computer on network
- Cancel Remote Shutdown - Cancels scheduled shutdown/restart
- Send Remote Message - Sends message to logged-in user
- Remote System Info - Gets complete system information
- Logged User - Checks which user is logged in
- Close Remote Program - Closes processes on remote computer
- VNC Status - Checks VNC service status
- VNC Stop - Stops remote VNC service
- VNC Start - Starts remote VNC service
- Check Architecture - Detects if system is 32 or 64 bits
- Check Remote Architecture - Detects architecture on remote computer
- Check HDD/SSD - Identifies disk type (HDD or SSD)
- Install Remote Software - Installs software via winget
- Uninstall Remote Software - Removes software via winget
- List Remote Software - Lists all installed software
- View Office Key - Displays Office product key
- Clear Print Queue - Clears local print queue
- List Remote Printers - Lists printers installed remotely
- Install Remote Printer - Installs printer on remote computer
- Create Java Project - Creates new Maven project with standard structure
- Generate CPF - Generates valid CPF for testing
- Validate CPF - Validates provided CPF
- Generate CNPJ - Generates valid CNPJ for testing
- Validate CNPJ - Validates provided CNPJ
- Generate Person Data - Generates complete fake person data for testing
- Create Defender Exception - Adds exception to Windows Defender
WinToolkit/
├── assets/
│ └── logo.png
├── i18n/ # Internationalization files
│ ├── en-US.yml # English translations
│ └── pt-BR.yml # Portuguese (Brazil) translations
├── lib/ # Internal utilities
│ └── parse_yaml.ps1 # YAML parser for translations
├── scripts/ # 34 organized scripts
│ ├── ver_meu_ip.bat
│ ├── testar_internet.bat
│ ├── limpar_impressao.bat
│ ├── reiniciar_computador_remoto.bat
│ └── ... (31 other scripts)
├── config.bat # Configuration file
├── WinToolkit.bat # Main menu
└── README.md
- Operating System: Windows 10 or higher
- Permissions: Administrator (for some features)
- Optional Dependencies:
psexec(PsTools) - For remote commandswinget- For software managementcurl- For CPF/CNPJ generators (included in Windows 10+)mvn(Maven) - For Java project creation
-
Clone the repository:
git clone https://github.com/OeGiaretta/WinToolkit
-
Configure credentials and preferences (optional):
Edit the
config.batfile with your domain credentials and preferences:set "DOMAIN=YOUR_DOMAIN" set "ADMIN_USER=administrator" set "ADMIN_PASSWORD=your_password_here" set "TEST_IP=8.8.8.8" set "VNC_SERVICE_NAME=uvnc_service" set "SHUTDOWN_TIMEOUT=35" set "LANGUAGE=en-US"
Note: If
config.batdoesn't exist, the system will use default values. -
Language Configuration 🌍:
WinToolkit supports multiple languages through YAML-based internationalization:
-
Available Languages:
en-US- English (United States)pt-BR- Português (Brasil)
-
Change Language: Edit the
LANGUAGEvariable inconfig.bat -
Custom Translations: Create new YAML files in the
i18n/directory following the same structure as existing translation files
The menu interface will automatically load the selected language on startup.
-
-
Run the main script:
WinToolkit.bat
-
Select an option from the menu (1-34)
-
Follow the on-screen instructions for each tool
- ✅ Self-Explanatory Names - All scripts have clear and descriptive names
- ✅ Input Validation - Validates data before execution
- ✅ Error Handling - Clear success/error messages
- ✅ Dependency Checking - Verifies if required tools are installed
- ✅ Centralized Configuration - All settings in a single file
- ✅ Multi-language Support - YAML-based internationalization (en-US, pt-BR)
- ✅ Portable - No installation required
- ✅ Modular - Each functionality in a separate script
ver_meu_ip.bat- View My IPtestar_internet.bat- Test Internetverificar_conexoes.bat- Check Connectionsipconfig_remoto.bat- Remote IPConfig
reiniciar_computador_remoto.bat- Restart Remote Computerdesligar_computador_remoto.bat- Shutdown Remote Computeranular_desligamento_remoto.bat- Cancel Remote Shutdownenviar_mensagem_remota.bat- Send Remote Messagesistema_info_remoto.bat- Remote System Infousuario_logado.bat- Logged Userfechar_programa_remoto.bat- Close Remote Programdescobrir_mac.bat- Discover MAC
vnc_status.bat- VNC Statusvnc_parar.bat- VNC Stopvnc_iniciar.bat- VNC Start
verificar_arquitetura.bat- Check Architectureverificar_arquitetura_remoto.bat- Check Remote Architectureverificar_hdd_ssd.bat- Check HDD/SSDvisualizar_chave_office.bat- View Office Key
instalar_software_remoto.bat- Install Remote Softwaredesinstalar_software_remoto.bat- Uninstall Remote Softwarelistar_softwares_remoto.bat- List Remote Software
limpar_impressao.bat- Clear Print Queuelistar_impressoras_remoto.bat- List Remote Printersinstalar_impressora_remoto.bat- Install Remote Printer
flushdns_remoto.bat- Remote FlushDNSregisterdns_remoto.bat- Remote RegisterDNS
criar_projeto_java.bat- Create Java Project
gerar_cpf.bat- Generate CPFvalidar_cpf.bat- Validate CPFgerar_cnpj.bat- Generate CNPJvalidar_cnpj.bat- Validate CNPJgerar_dados_pessoa.bat- Generate Person Data
criar_excecao_defender.bat- Create Defender Exception
Total: 34 scripts
Required for remote commands. Download: Microsoft Sysinternals
Included in Windows 11 and available for Windows 10 via Microsoft Store.
Required only for Java project creation. Download: Apache Maven
- Add color-enhanced menu
- Expand network utilities
- Improve logging system
- Add PowerShell version
- Add more validations
- Multi-language support (en-US, pt-BR)
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to modify.
This project is licensed under the MIT License.
OeGiaretta
- GitHub: @OeGiaretta
- Scripts organized and improved with validations and error handling
- Self-explanatory names for better usability
- Modular structure for easy maintenance
