Virginia, United States
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.