|March 30, 2015||• WMIAlias.bat, a spin-off of one of my projects, translates
|March 26, 2015||• Basic Hardware Inventory (Hardware.hta) has been updated:
|March 11, 2015||• "Explorer" pointed out that to prevent unexpected
He also pointed out that
• Pascal Gilis pointed out an omission in my description of the TIMEOUT command: it has an optional
|February 10, 2015||• ListProgs.exe had a minor update to make it work "as designed" in 64-bit Windows, i.e. list 32-bit as well as 64-bit programs.|
|February 2, 2015||• WGetIE.exe is a spin-off of another project: it saves the body of a web page to a file, using Internet Explorer to "interpret" and capture dynamic content.|
|January 17, 2015||• PrintScreen.exe has been updated: when saving the console buffer, the text is trimmed at the end; and command line parsing has been improved.|
|January 14, 2015||• Because ListProgs.bat is terribly slow, I "ported" it to a compiled C# executable: ListProgs.exe.
As expected, the executable is a lot faster than the batch file: about 9..870 times as fast (results vary enormously)!
But what's more important: the executable uses .NET regular expressions, whereas the batch file is limited to FINDSTR type regular expressions.
I simplified the command line arguments:
• To make ListProgs.bat's command line arguments equal to ListProgs.exe's, I had to modify ListProgs.bat slightly.
|January 13, 2015||• Another update for ListProgs.bat: its output is now always sorted by name (DisplayName).
The cost? Increased complexity of the code, a marginal performance penalty, and the batch file will fail if a software manufacturer were to use an equal sign in the program's DisplayName.
|January 12, 2015||• I fixed a bug in Kolor.exe's check for updates (
|January 11, 2015||• Kolor.exe is a new batch tool to replace CMD.EXE's internal
|January 10, 2015||• ListProgs.bat has been updated: it can now list all installed programs either as a list, tab delimited, or in aligned columns.|
|January 3, 2015||• Carlos Montiers discovered another hidden (or undocumented) dynamic environment variable:
Its value is the parent folder of the application that request the variable's value, with a trailing backslash (like
So in a CMD window, typing
Likewise, in batch files, CMD.EXE's parent folder is returned too.
In C# and VB .NET,
|January 1, 2015||• A Happy New Year to All of You!|
page last modified: 2018-04-16