There are several types of batch file utilities:
This list doesn't even attempt to be complete, as there are literally thousands and thousands of batch file utilities available on the web.
The limited space for the descriptions of these tools doesn't always do them justice, so check out the authors' web sites for more details.
| Additional commands | ||||
|---|---|---|---|---|
| Product | Function | Programmer / Manufacturer | Download | Purchase |
| BLAT | Send e-mail through SMTP | BLAT Development Team | Free | |
| CapsLock | Return the CapsLock status as an "errorlevel" (requires the .NET Framework 2.0) | Rob van der Woude | Free (donations welcome) |
|
| CHOWN | Assign a new owner to a file or directory | Alexander Frink | Free | |
| CLOSE | Gracefully shutdown applications from the command line | Alexander Frink | Free | |
| CMCDDE | Run registered DDE commands from the command line | Commence Corp. | Free | |
| CMDOW | Minimize or hide a window | Ritchie Lawrence | Free | |
| Console ToolBox | Several command line tools for Win32 | Steve Miller | Free | |
| CreateCD | Command line CD Recording utility | Alex Feinman | Free (donations welcome) |
|
| DEVCON | Manage devices from the command line | Microsoft | Free | |
| DevEject | Eject (USB) devices based on description, device ID or drive letter | C'T | Free | |
| GetMail | Retrieve e-mail from a POP3 mailserver | Tim Charron | Free | |
| GetPIDs | Find the current batch file's Process ID | Daniel Scheibli | Free | |
| GNU WGet | Download files from the command line (port of UNIX wget) | Hrvoje Nikšić & Mauro Tortonesi | Free | |
| hStart | Minimize or hide a window | NTWind Software | Free | |
| INI Tools | Read and write INI files from the command line | Eric Phelps | Free | |
| INIFile (16-bits) | Read or write INI files | Horst Schaeffer | Free (Donations welcome) |
|
| INIFile (32-bits) | Read or write INI files | Horst Schaeffer | Free (Donations welcome) |
|
| KLocks | Read, set or toggle CapsLock, NumLock and ScrollLock status | Ritchie Lawrence | Free | |
| LPRman | Remote creation and management of LPR ports | SystemTools | Free | |
| NumLock | Return the NumLock status as an "errorlevel" (requires the .NET Framework 2.0) | Rob van der Woude | Free (donations welcome) |
|
| Paste | Paste clipboard text to standard output | Frank Westlake | Free | |
| PCIScan | Scan PCI bus and returns result as preformated strings | Bart Lagerweij | Free (Donations welcome) |
|
| PSExec (1) | Execute processes remotely and/or with different credentials (part of the PS Tools collection) | SysInternals | Free | |
| PS Tools (1) | List, execute & kill processes remotely, see who is logged on, & more | SysInternals | Free | |
| ResChange | Change the screen resolution and/or refresh rate | 12Noon | Free | |
| ShowConsole | Minimize or hide a window | Frank Westlake | Free | |
| TEE | Sends output to console and file | Frank Westlake | Free | |
| TimeMath | Performs addition, subtraction, and comparison of dates and times | Frank Westlake | Free | |
| TScmd | Set or get Terminal Server user settings | SystemTools | Free | |
| Unix Utilities | An (old) collection of Unix shell commands ported to Windows | Karl M. Syring | Free | |
| Unix Utilities | Another collection of Unix shell commands ported to Windows | Jim Meyering | Free | |
| USBDLM | USB Drive Letter Manager for Windows XP | Uwe Sieber | ||
| VHDMount | Mount and access VHD files as virtual disk drives (part of Virtual Server 2005 R2 SP1) | Microsoft | Free (Registration required) |
|
| WBAT | Dialog boxes for DOS batch: menus, buttons, input fields, checkboxes, radio buttons, list selection | Horst Schaeffer | Free (Donations welcome) |
|
| Wizard's Apprentice | Create any type of dialog boxes for any scripting language | Dion Nicolaas | Free | |
| | ||||
| Command enhancements | ||||
| Product | Function | Programmer / Manufacturer | Download | Purchase |
| ATT | "A super AT-like job scheduler for ATSVC. Includes periodicities such as first Monday, last Tuesday, last day of month, every three months, every two seconds, ON *-01-01, etc." | Frank Westlake | Free | |
| ClassExec | Unlike START, ClassExec can also execute non-default commands registered for a file type, like Print or PrintTo (both DDE and command line) | Freddy Vulto | Free | |
| CPAU | Run a command with alternate credentials | Joe Richards | Free | |
| DelAge | Delete files older than a specified number of days, with preview option | Horst Schaeffer | Free (Donations welcome) |
|
| DelOld | Delete files older than a specified number of days | Hans-Georg Michna | Free | |
| DelOld | Delete files older than a specified number of days | Kees Hiemstra | Free | |
| MOVEEX | Replace or move files currently in use, e.g. system DLLs | Alexander Frink | Free | |
| MOVEEX | Registers files to be moved or deleted at next system startup | Frank Westlake | Free | |
| RealDate | Rename files to contain date and/or time | Maques Software | Free | |
| Recycle | Delete files by sending them to the Recycle Bin | Frank Westlake | Free | |
| RenTS | Append current date & time to file names | Kees Hiemstra | Free | |
| RoboCopy | Superior XCOPY | Microsoft | Free | |
| RoboCopy GUI | RoboCopy with GUI | Derk Benisch, Microsoft | Free | |
| RunAs Pro | Run a command with alternate credentials, accepts password from the command line | MAST | ||
| SuperCrypt | Run a command with alternate credentials | Geert Moernaut | Free | |
| XSET | "Everything you always wanted to put in an environment variable but were afraid to ask DOS, Windows, NT or OS/2 for..." | Marc Stern | Free | |
| | ||||
| Shells & interpreters | ||||
| Product | Function | Programmer / Manufacturer | Download | Purchase |
| 4NT | "The famous 4DOS for Windows" | JP Software | ||
| cmd-reactos | Run NT batch files in Windows 95/98 | Cygwin developers | Free | |
| File Commander | Norton Commander clone for Windows | Brian Havard | ||
| GNU BASH for Windows | A BASH shell for Windows | Steve Kemp | Free | |
| PowerCmd | Advanced Windows command line replacement | PowerCmd.com | ||
| Win95Cmd | Run NT batch files in Windows 95/98 | Cygwin developers | Free | |
| win-bash | A BASH shell for Windows | bithexe, cvjb, matysiak | Free | |
| ZTreeWin & ZTreeBold | XTreeGold clone for Windows & OS/2 | ZTree.com | ||
| Note 1 | The combined SysInternals tools are available in a single package: the SysInternals Suite |