If I can code in it without having to install anything, I dabble in it. Mostly batch, occasionally VBA, Javascript if I don't like the way a website is working. I prefer simple building blocks to giant libraries, so Javascript is cool but I don't touch node.js.
I will always choose to write something in batch instead of PowerShell, with two exceptions: GUI manipulation, or doing math with numbers that aren't 32-bit integers.
The batch-file tag is exclusively for .bat and .cmd files. The batch-processing tag is for other automation scripts. Learn the difference, it could save your life.