New scripts, and many improvements to old ones
New tools
- md2h.bat: Converts a markdown file to HTML, using GitHub APIs, then displays it in your Web browser.
This is useful to verify that the markdown you typed in a README.md file will display as intended after being pushed into GitHub.
Note: I’ve not found how to use GitHub’s actual CSS style sheets. So the generated HTML uses makeshift style sheets, that do not look as good as the real ones. This is not really an issue, since the objective is to verify the structure and contents of the HTML, not the aesthetics of the output. - WhereAmI.bat|WhereAmI.py|WhereAmI.tcl: Three versions of the same script, displaying your location based on your IP address.
I've copied these files over from another project I contributed to: https://github.com/JFLarvoire/today
It works by querying a free Web service, that infers your location based on your IP address.
Note if you're running this on an intranet with a web proxy, you'll get the location of the proxy, not your own location.
Note on note: WhereAmI.bat uses the global proxy configured in Windows. The other two rely on the http-proxy environment variable.
Significant improvements
- cpuid.exe: Now decodes CPUID(7) “Structured Extended Feature Flags”. This lists all processor improvements released in the last 10 years.
(Give it a try withcpuid -v
to see what your processor is capable of!)
It also now gets the processor Second Level Address Translation (SLAT) capability from WMI.
Useful to know if the processor is compatible with HyperV 2016 and 2019, and with Docker. - zap.exe: Can now delete multiple directories using wild cards. See the -? help screen for usage information.
- inicomp.exe: Now works with .ini files with sections split in several disjoint parts.
Also added a new -f option to support files with non-standard settings without an =value. - ShadowCopy.ps1: Major performance improvement when searching for the previous versions of a file.
- cascade.tcl: A new -l option to list cascadable applications, or list the cascadable windows for one application.
- regsub.tcl: Added several options for controlling Case [in]dependant matching; Line or global mode; First or all matches.
- AutoRun.cmd:
AutoRun -i
now installs the extension scripts fromAutoRun.d\
listed inAutoRun.d\default.lst
.
This should make it much easier to configure AutoRun on new systems, from the contents of the SysTools.zip distribution.
(Reminder: Among other good things, AutoRun allows having ahistory
command in Windows, that can be piped togrep
orfindstr
, like thehistory
command in Linux.)
Plus as usual many other small improvements and bug fixes. See NEWS.md in the project root for the complete list.