Rob van der Woude's Scripting Pages

Batch Utilities

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
Additional commands
Product Function Programmer / Manufacturer Download Purchase
BLAT Send e-mail through SMTP BLAT Development Team 💾 Free
BLAT
Send e-mail through SMTP
BLAT Development Team
💾 Free
CapsLock Return the CapsLock status as an "errorlevel" Rob van der Woude 💾 Free
(donations welcome)
CapsLock
Return the CapsLock status as an "errorlevel"
Rob van der Woude
💾 Free
(donations welcome)
CMDOW Minimize or hide a window Ritchie Lawrence 💾 Free
CMDOW
Minimize or hide a window
Ritchie Lawrence
💾 Free
Console ToolBox Several command line tools for Win32 Steve Miller 💾 Free
Console ToolBox
Several command line tools for Win32
Steve Miller
💾 Free
CreateCD Command line CD Recording utility Alex Feinman 💾 Free
(donations welcome)
CreateCD
Command line CD Recording utility
Alex Feinman
💾 Free
(donations welcome)
DateTimeBox (2) Batch tool to present a Date/Time Picker dialog and return the selected date and/or time in the specified format Rob van der Woude 💾 Free
(donations welcome)
DateTimeBox (2)
Batch tool to present a Date/Time Picker dialog and return the selected date and/or time in the specified format
Rob van der Woude
💾 Free
(donations welcome)
DropDownBox (2) Batch tool to present a DropDown dialog and return the selected item Rob van der Woude 💾 Free
(donations welcome)
DropDownBox (2)
Batch tool to present a DropDown dialog and return the selected item
Rob van der Woude
💾 Free
(donations welcome)
DEVCON Manage devices from the command line Microsoft 💾 Free
DEVCON
Manage devices from the command line
Microsoft
💾 Free
DevEject Eject (USB) devices based on description, device ID or drive letter C'T 💾 Free
DevEject
Eject (USB) devices based on description, device ID or drive letter
C'T
💾 Free
DumpEDID Read EDID information from the command line Nir Sofer 💾 Free
DumpEDID
Read EDID information from the command line
Nir Sofer
💾 Free
GetMail Retrieve e-mail from a POP3 mailserver Tim Charron 💾 Free
GetMail
Retrieve e-mail from a POP3 mailserver
Tim Charron
💾 Free
GetPIDs Find the current batch file's Process ID Daniel Scheibli 💾 Free
GetPIDs
Find the current batch file's Process ID
Daniel Scheibli
💾 Free
GetTitle Read the current window's title Rob van der Woude 💾 Free
(donations welcome)
GetTitle
Read the current window's title
Rob van der Woude
💾 Free
(donations welcome)
HotSwap! Eject (hot-swap) devices (GUI or command line based on drive letter) Kazuyuki Nakayama 💾 Free
(Donations welcome)
HotSwap!
Eject (hot-swap) devices (GUI or command line based on drive letter)
Kazuyuki Nakayama
💾 Free
(Donations welcome)
hStart Minimize or hide a window NTWind Software 💾 Free
hStart
Minimize or hide a window
NTWind Software
💾 Free
INI Tools Read and write INI files from the command line Eric Phelps 💾 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 (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)
INIFile (32-bits)
Read or write INI files
Horst Schaeffer
💾 Free
(Donations welcome)
InputBox (2) Batch tool to prompt for input (GUI) Rob van der Woude 💾 Free
(donations welcome)
InputBox (2)
Batch tool to prompt for input (GUI)
Rob van der Woude
💾 Free
(donations welcome)
is6432os Check if the current OS is 32-bit or 64-bit (requires .NET Framework) Rob van der Woude 💾 Free
(Donations welcome)
is6432os
Check if the current OS is 32-bit or 64-bit (requires .NET Framework)
Rob van der Woude
💾 Free
(Donations welcome)
IsElevated Check if the current process runs with elevated privileges Rob van der Woude 💾 Free
(Donations welcome)
IsElevated
Check if the current process runs with elevated privileges
Rob van der Woude
💾 Free
(Donations welcome)
KLocks Read, set or toggle CapsLock, NumLock and ScrollLock status Ritchie Lawrence 💾 Free
KLocks
Read, set or toggle CapsLock, NumLock and ScrollLock status
Ritchie Lawrence
💾 Free
LPRman Remote creation and management of LPR ports SystemTools 💾 Free
LPRman
Remote creation and management of LPR ports
SystemTools
💾 Free
MessageBox (2) Batch tool to show a message in a MessageBox and return the button clicked Rob van der Woude 💾 Free
(donations welcome)
MessageBox (2)
Batch tool to show a message in a MessageBox and return the button clicked
Rob van der Woude
💾 Free
(donations welcome)
NirCmd Manipulate the registry and INI files, reboot/shutdown, open CD-ROM drive door, and much more Nir Sofer 💾 Free
(donations welcome)
NirCmd
Manipulate the registry and INI files, reboot/shutdown, open CD-ROM drive door, and much more
Nir Sofer
💾 Free
(donations welcome)
NumLock Return the NumLock status as an "errorlevel" Rob van der Woude 💾 Free
(donations welcome)
NumLock
Return the NumLock status as an "errorlevel"
Rob van der Woude
💾 Free
(donations welcome)
OpenFileBox (2) Batch tool to present an Open File Dialog and return the selected file path Rob van der Woude 💾 Free
(donations welcome)
OpenFileBox (2)
Batch tool to present an Open File Dialog and return the selected file path
Rob van der Woude
💾 Free
(donations welcome)
OpenFolderBox (2) Batch tool to present a Browse Folders Dialog and return the selected path Rob van der Woude 💾 Free
(donations welcome)
OpenFolderBox (2)
Batch tool to present a Browse Folders Dialog and return the selected path
Rob van der Woude
💾 Free
(donations welcome)
Paste Paste clipboard text to standard output Frank Westlake 💾 Free
Paste
Paste clipboard text to standard output
Frank Westlake
💾 Free
Paste Paste clipboard text to standard output Rob van der Woude 💾 Free
(donations welcome)
Paste
Paste clipboard text to standard output
Rob van der Woude
💾 Free
(donations welcome)
PCIScan Scan PCI bus and returns result as preformatted strings Bart Lagerweij 💾 Free
(Donations welcome)
PCIScan
Scan PCI bus and returns result as preformatted strings
Bart Lagerweij
💾 Free
(Donations welcome)
PrinterSelectBox (2) Batch tool to present a Printer Select dialog and return the selected printer Rob van der Woude 💾 Free
(donations welcome)
PrinterSelectBox (2)
Batch tool to present a Printer Select dialog and return the selected printer
Rob van der Woude
💾 Free
(donations welcome)
PSExec (1) Execute processes remotely and/or with different credentials (part of the PS Tools collection) SysInternals 💾 Free
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
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
ResChange
Change the screen resolution and/or refresh rate
12Noon
💾 Free
SaveFileBox (2) Batch tool to present a Save File dialog and return the selected file path Rob van der Woude 💾 Free
(donations welcome)
SaveFileBox (2)
Batch tool to present a Save File dialog and return the selected file path
Rob van der Woude
💾 Free
(donations welcome)
ScrollLock Return the ScrollLock status as an "errorlevel" Rob van der Woude 💾 Free
(donations welcome)
ScrollLock
Return the ScrollLock status as an "errorlevel"
Rob van der Woude
💾 Free
(donations welcome)
SetConsole Minimize or hide a window, set its size, position, focus, etc. Stefan Ozminski 💾 Free
SetConsole
Minimize or hide a window, set its size, position, focus, etc.
Stefan Ozminski
💾 Free
ShowConsole Minimize or hide a window Frank Westlake 💾 Free
ShowConsole
Minimize or hide a window
Frank Westlake
💾 Free
TEE Sends output to console and file 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
TimeMath
Performs addition, subtraction, and comparison of dates and times
Frank Westlake
💾 Free
TScmd Set or get Terminal Server user settings SystemTools 💾 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
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
Unix Utilities
Another collection of Unix shell commands ported to Windows
Jim Meyering
💾 Free
USBDLM USB Drive Letter Manager for Windows XP Uwe Sieber 💾 🛒
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)
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)
WBAT
Dialog boxes for DOS batch: menus, buttons, input fields, checkboxes, radio buttons, list selection
Horst Schaeffer
💾 Free
(Donations welcome)
WGet Download files from the command line (port of UNIX wget) Hrvoje Nikšić & Mauro Tortonesi 💾 Free
WGet
Download files from the command line (port of UNIX wget)
Hrvoje Nikšić & Mauro Tortonesi
💾 Free
Wizard's Apprentice Create any type of dialog boxes for any scripting language Dion Nicolaas 💾 Free
Wizard's Apprentice
Create any type of dialog boxes for any scripting language
Dion Nicolaas
💾 Free
WOL Wake On Lan command line tool Gammadyne 💾 Free
WOL
Wake On Lan command line tool
Gammadyne
💾 Free
WOLCmd Wake On Lan command line tool Depicus 💾 Free
WOLCmd
Wake On Lan command line tool
Depicus
💾 Free
 
 
Command Enhancements
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
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
BG Colorize Windows console screens (without the need for ANSI, works even in 64-bit environments) Carlos M. 💾 Free
BG
Colorize Windows console screens (without the need for ANSI, works even in 64-bit environments)
Carlos M.
💾 Free
CHOOSE Enhanced CHOICE command Bill Stewart 💾 Free
CHOOSE
Enhanced CHOICE command
Bill Stewart
💾 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
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
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)
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
Hans-Georg Michna
💾 Free
DelOld Delete files older than a specified number of days Kees Hiemstra 💾 Free
DelOld
Delete files older than a specified number of days
Kees Hiemstra
💾 Free
echo.exe ECHO enhancement (UNIX port) Karl M. Syring et al 💾 Free
echo.exe
ECHO enhancement (UNIX port)
Karl M. Syring et al
💾 Free
EditVar SET /P enhancement Bill Stewart 💾 Free
EditVar
SET /P enhancement
Bill Stewart
💾 Free
MOVEEX Registers files to be moved or deleted at next system startup Frank Westlake 💾 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
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
Recycle
Delete files by sending them to the Recycle Bin
Frank Westlake
💾 Free
RenTS Append current date & time to file names Kees Hiemstra 💾 Free
RenTS
Append current date & time to file names
Kees Hiemstra
💾 Free
RoboCopy Superior XCOPY Microsoft 💾 Free
RoboCopy
Superior XCOPY
Microsoft
💾 Free
RoboCopy GUI RoboCopy with GUI Derk Benisch, 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 💾 🛒
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
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
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
Shells & Interpreters
Product Function Programmer / Manufacturer Download Purchase
Take Command "The famous 4DOS for Windows" JP Software 💾 🛒
Take Command
"The famous 4DOS for Windows"
JP Software
💾 🛒
File Commander Norton Commander clone for Windows Brian Havard 💾 🛒
File Commander
Norton Commander clone for Windows
Brian Havard
💾 🛒
GNU BASH for Windows A BASH shell for Windows Steve Kemp 💾 Free
GNU BASH for Windows
A BASH shell for Windows
Steve Kemp
💾 Free
win-bash A BASH shell for Windows bithexe, cvjb, matysiak 💾 Free
win-bash
A BASH shell for Windows
bithexe, cvjb, matysiak
💾 Free
ZTreeWin & ZTreeBold XTreeGold clone for Windows & OS/2 ZTree.com 💾 🛒
ZTreeWin & ZTreeBold
XTreeGold clone for Windows & OS/2
ZTree.com
💾 🛒

 

Notes: 1 The combined SysInternals tools are available in a single package: the SysInternals Suite
  2 The combined *Box tools are available in a single package: the Box Set

 


page last modified: 2024-03-18; loaded in 0.0077 seconds