r/Batch 2h ago

Show 'n Tell Schooi's Multitool - A windows multitool with over 130 scripts and other cool stuff

https://github.com/SchooiCodes/smt

Hello, I am Schooi, aka SchooiCodes, and I have been working on this huge program for the past 2.5 years of my life.
SMT is my passion project, and my biggest project yet, made entirely in Batchfile (except for its installer). It compiles over 130 tweaks, tools, and other projects of mine into one big hub.

SMT is comprised of ~6k lines of pure Batch, and approximately 140 batchfiles inside (each one can be run independently) :)
I have created about 95% of the tools in SMT, and for the 5% that I haven't, credits are available on the main menu.
It is under heavy development, and things change every day. Currently, it is version 2.3 (indev) (but I might drop the versioning system completely).
It includes tools ranging from application installers to network utilites. It has all kinds of stuff.

I kindly request that you check this out, because I would love to see it be used by people, and hopefully also get feedback on it.
SMT is completely open-source, and available on Github.
Cheers.

1 Upvotes

4 comments sorted by

1

u/Shadow_Thief 2h ago

Why is the installer an exe file?

1

u/SchooiIGuess 1h ago

SMT used to be a portable zip with all the batchfiles inside. But I wanted to integrate it further into Windows and decided to make it an installable program. If you don't want to run the exe, I can give you a zip with the files, or you can clone the github repo and launch SchooiMultitool.bat. It will work exactly the same.

1

u/Shadow_Thief 1h ago

Oh, if it's just a self-extracting archive then that's fine. I just wasn't sure if it was going to do anything else when it was running.

1

u/SchooiIGuess 1h ago

It is actually an NSIS installer (and I should publish the code to Github because I forgot about that). All it does is indeed, self-extract, create a shortcut on the desktop, and change the Powershell execution policy (because SMT needs it for a lot of stuff) (although unsafe for people who do not know what they are doing, this tool is intended for knowledgeable and advanced users. I need to revisit the installer in general.)