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.0042 seconds