Powershell ist keine Raktentechnik.
Erster Treffer bei google "powershell get volume label"
Get-Volume |select driveletter,filesystemlabel
Das manche Dinge mit batch ein Krampf sind merkst du doch gerade selbst. Warum du dich dann gegen eine andere Lösung sträubst kann ich nicht nachvollziehen.