Here's my attempt to summarize built-in capabilities in Windows for compression and uncompression - How can I compress (/ zip ) and uncompress (/ unzip ) files and folders with batch file without using any external tools? - with a few given solutions that should work on almost every Windows machine.
As regards to the shell.application and WSH, I preferred the JScript one as it allows a hybrid batch/JScript file (with .bat extension) that does not require temporary files. I've put unzip and zip capabilities in one file plus a few more features.